整个实现过程中: 用户请求的往往是服务器的一个处理程序,这个处理程序会调用后台的数据处理。最终会把处理后的数据交付到页面上。 开发规则:单一职责,开闭职责。 MVC的设计模式,优点,将这个请求和响应分为了控制器,数据,视图三者,这三者彼此之间是独立。但是三者之间有关联。每次用户请求的时候经过统一的控 ...
分类:
编程语言 时间:
2017-09-03 23:52:18
阅读次数:
228
GoF中定义: “在不违反封装的原则下,获取一个对象的内部状态并保留在外部,让对象可以在日后恢复到原先保留时的状态。” 对于一些需要存储的数据,比如历史最高分 当与得分减分系统写入一个类时,违反了单一职责原则 最好是做一个SaveData的类单独存储或获取 而当使用一个单独的类时,又必须将数据pub ...
分类:
编程语言 时间:
2017-08-31 12:38:25
阅读次数:
161
目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更 ...
分类:
编程语言 时间:
2017-08-27 16:08:55
阅读次数:
224
1.单一职责 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 优点: 1)、可以降低类的复杂度,一个类只负责一项职责,逻辑简单; 2)、提高类的可读性,提高系统的可维护性; 3)、变更引起的风险降低,变更是必然的。 2.里氏代换原则 定义:所有引用基类的地方必须能透明地使 ...
分类:
Web程序 时间:
2017-08-27 15:23:22
阅读次数:
168
设计模式是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。 使用设计模式是为了可重用代码,让代码更容易的被他人理解,保证代码可靠性 设计模式不是一种方法或技术,而是一种思想 设计模式分类: 创建型模式--对象的创建,6个:简单工厂模式,工厂方法模式,抽象工厂模式,建造者模式,原型模 ...
分类:
其他好文 时间:
2017-08-26 23:32:12
阅读次数:
185
是一种行为模式。 将数据的定义和数据的操作分离,对数据的操作封装在visitor中,当增加新的操作的时候,可以增加vistor实现新行为,而不用改数据结构。 访问者模式的优点 符合单一职责原则:凡是适用访问者模式的场景中,元素类中需要封装在访问者中的操作必定是与元素类本身关系不大且是易变的操作,使用 ...
分类:
其他好文 时间:
2017-08-19 12:52:26
阅读次数:
159
单一职责原则(SRP) 定义:系统中的每一个类都应该只有一个职责。 好处:高内聚、低耦合。 解释说明: 单一职责也就是说我们应该让一个类或一个对象只做一件事情,每个类所要关注的就是自己要完成的职责是什么,能够引起这个类变化的原因也应该只有一个,这也是后面提到的所有的设计模式都会遵守的一个原则。 高内 ...
分类:
其他好文 时间:
2017-08-12 13:23:10
阅读次数:
126
定义: 该原则规定每个类都应该只有一个单一的功能,并且该功能应该由这个类完全封装起来。 何为职责? 既然是单一“职责”,那么职责即为被规定的因素。 概括:"功能(职责)"为改变的原因,一个类或者模块应该有且只有一个改变的原因。 概括:"功能(职责)"为改变的原因,一个类或者模块应该有且只有一个改变的 ...
分类:
其他好文 时间:
2017-08-11 10:58:40
阅读次数:
130
【1】单一职责原则: 要求一个接口或者类只有一个原因引起变化; 也就是一个接口或者类只有一个职责,它负责一件事情; There should never be more than one reason for a class to change.【使用范围】适用于类也适用于方法;【建 议】接口一定要 ...
分类:
其他好文 时间:
2017-08-10 15:34:55
阅读次数:
149
访问者模式:对于一组对象,在不改变数据结构的前提下,增加作用于这些结构元素新的功能。 适用于数据结构相对稳定,它把数据结构和作用于其上的操作解耦,使得操作集合可以相对自由地演化。 优点: 符合单一职责原则 扩展性良好 有益于系统的管理和维护 缺点: 增加新的元素类变得很困难 破坏封装性 适用场合: ...
分类:
其他好文 时间:
2017-08-09 16:55:38
阅读次数:
130