六大标准类型 1.数据类型:int float bool complex 1.1 int整型:整数,二进制、八进制、十进制、十六进制都是整型 1.2 float浮点型:小数 3.1415926 科学计数法:e3 10的三次方 1.3bool布尔型:只有True和False假 1.4complex复数类型:实数+虚数 平方为-1是虚数 23+42j或complex(
2020.10.3开班仪式,老刘简单介绍了开源四大好处和六大自由
设计模式之六大原则 前言: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同
The public methods represent the services that the page offers 公共方法表示页面提供的服务 Try not to expose the internals of the page 不要暴露页面的细节 Generally don't make assertions Page设计中不要出现断言,应该写在测试用例类中 Methods return other PageObject
1.单一职责原则(Single Responsibility Principle) 也就是职责划分要明确,单一职责原则提出了一个编写程序的标准,用“职责”或者“变化原因”来衡量接口或者类设计的是否优良,但是“职责”或者“变化原因”都是不可度量的,因项目而异,因环境而异。 接口一定要做到单一职责,类的设计尽量
目前关系数据库有六种范式: 1、第一范式(1NF) 2、第二范式(2NF) 3、第三范式(3NF) 4、巴斯-科德范式(BCNF) 5、第四范式(4NF) 6、第五范式(5NF,又称完美范式) 第一范式(1NF) 规定:强调属性的原子性约束,要求属性具有原子性,不可再分解 口语化解释:其实说白了,就是需要保证在数据库中的一个字段不
一:单一职责 定义:一个类只负责一项职责,不要存在多余一个导致类变更的因素 反面例子:A类游泳池,负责游泳功能和跳水功能,当某一天,游泳功能改为跑步, 那么A类势必要进行改造,从而影响跳水功能 解决方案:遵循单一职责,游泳就为游泳类,跳水就为跳水类 二:开闭原则 定义:类,函数,模块,开放
simple responsibility principle 单一职责原则。 there should never be more than one reason for a class to change. 一个类中应该只处理一个职责,而不应该同时处理多个职责。否则当出现类需要修改时,可能会导致其他职责不能正常使用。 好处是提高代码可读性,系统可维护性,复杂度
推荐两个博客: 数据库的第一范式,第二范式,第三范式,BCNF范式理解 数据库之六大范式详解
6.开闭原则(Open Close Principle)(OCP)开闭原则的核心思想:软件应该面对扩展是开放的,而面对修改是关闭的开闭原则是所有面向对象设计原则的核心,上面的五个原则都是为实现这一目标服务的。软件设计追求的目标就是高内聚,低耦合,可拓展性强。 因此开闭原则认为:软件应该是可扩展、而不
准备工作: models.py from django.db import models # 基类:是抽象的(不会完成数据库迁移),目的是提供共有字段的 class BaseModel(models.Model): is_delete = models.BooleanField(default=False) updated_time = models.DateTimeField(auto_now_add=True) class M
联网设备如今已***到我们生活的方方面面,从家居到工厂无处不在,恶意***如今手握大把形形色色的终端目标。踏入新十年,物联网安全领域逐渐成熟,但也伴随着新一波的风险。就在不久之前,“物联网安全” 这个术语听起来还有点自相矛盾。但现在,对物联网安全重要性的认知已经达到了空前的高度
2. 设计模式的六大原则 总原则:开闭原则(Open Close Principle) 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是扩展原有代码,实现一个热插拔的效果。所以一句话概况就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们
1.单一职责原则 一个类,应该只有一个引起变化的原因、只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在一起,这会导致脆弱的设计。当一个职责发生变化时,可能会影响其他的职责。另外,多个职责偶合在一起,会影响复用性。 简单说:一个类只负责一项
单一原则 一个类应该仅有一个引起变换的原则。 个人解析:一个类不应该被各个地方当成不同的东西来使用,StudentClass 就应该当做学生使用,不应该又当学生类又当孩子类。 开放-封闭原则 对于类、模块、函数,需要做到对扩展开放,对修改封闭。 个人解析:将可变的地方通过面向对象三特性,封装
六大关系 依赖关系:(只要是在类中使用到了对方就存在依赖关系) 泛化关系:就是继承关系,即依赖关系的特例 实现关系:依赖关系的特例 关联关系:类于类之间的关系,即依赖关系的特例(具有导航性:双向关系或单向关系,多重性:一对一,多对多) 聚合关系:整体和部分的关系,(整体与部分可以分开,使
数据拆分前其实是要首先做准备工作的,然后才是开始数据拆分,我先讲拆分前需要做的事情: 第一步:采用分布式缓存redis、memcached等降低对数据库的读操作。 第二步:如果缓存使用过后,数据库访问量还是非常大,可以考虑数据库读、写分离原则。 第三步:当我们使用读写分离、缓存后,数
首先简单说下面向对象。软件在机器中运行,用来解决实际问题,解决一个问题一定有先后顺序,只要把问题拆解开,然后一件一件的顺序完成,问题大都可以解决,这就是面向过程的编程。 但是对于更加复杂的模型,如果继续使用面向过程的编程,一些程序就会变得不容易控制了。为了更好解决问题,需要对
有可能重复别的文章,只是自己的一个整理 单一法则 类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障或者难以维护,这就违背了单一职责 一个类只负责一件事儿,一个方法只负责一件事儿,写了太多的分支
六大设计原则1. 单一职责原则:对于一个类,应该只有一个引起它变化的原因;【功能内聚】2. 里氏代换原则:子类必须能够替换掉它们的父类型;【减小继承耦合】3. 开放-封闭原则:对于扩展是开放的;对于修改是封闭的。4. 依赖倒置原则:程序的高层模块不应该依赖于底层模块,两者应依赖于抽象;抽象不
1 //使用框架的api把信息直接保存到数据库! 2 第一个 Configuration config=new Configuration().configure(); 3 第二个 SessionFactory sessionFactory=config.buildSessionFactory(); 4 第三个 Session session=sessionFactory.openSession();//得
依赖倒置原则 依赖倒置的核心是高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。具体一点说:安排一件事给某一个人做,我们不应该限制是某一种人,比如小孩、青年、老人等,而是限制为人,这样做的好处就是如果有不同的事情,可以不同的人完成。比如跨
面向对象的语言有三大特点:继承、封装、多态。六大原则: 单一职责原则——SRP 开闭原则——OCP 里式替换原则——LSP 依赖倒置原则——DIP 接口隔离原则——ISP 迪米特原则——LOD 单一职责原则: 就一个类而言,应该仅有一个引发它变化的原因。简单来说,一个类中应该是一组相关性很
设计模式一:设计模式之六大原则 六大原则是谁?①单一职责原则 ②开放封闭原则 ③依赖倒置原则④里式转换原则 ⑤接口隔离原则 ⑥迪米特原则六大原则是我们提高面向对象编程代码质量的必备原则,另外还是我们理解设计模式的必备前提。 1.单一职责原则介绍: 单一职责原则:就一个类而言,应
目录: 设计模式六大原则:单一职责原则 设计模式六大原则:接口隔离原则 设计模式六大原则:依赖倒置原则 设计模式六大原则:里氏替换原则 设计模式六大原则:迪米特法则 设计模式六大原则:开闭原则 迪米特法则(LOD): 也叫最少知识原则。迪米特法则的定义是只