Spring是一个开源框架,Spring是于2003年兴起的一个轻量级的Java开发框架,由Rod Johnson在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。框架的主要优势 ...
分类:
编程语言 时间:
2018-04-04 20:51:45
阅读次数:
202
什么是迪米特法则 迪米特法则(Law of Demeter )又叫做最少知识原则,也就是说,一个对象应当对其他对象尽可能少的了解。不和陌生人说话。英文简写为: LoD。 迪米特法则最初是用来作为面向对象的系统设计风格的一种法则,于1987年秋天由lan holland在美国东北大学为一个叫做迪米特的 ...
分类:
其他好文 时间:
2018-03-29 16:46:38
阅读次数:
168
目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更 ...
分类:
其他好文 时间:
2018-03-27 16:38:25
阅读次数:
149
设计模式原则 设计模式原则有七种:单一职责原则、开闭原则、里氏代换原则、依赖倒转原则、接口隔离原则、合成复用原则、迪米特法则。 单一职责原则(SRP): 定义:一个对象应只包含单一的职责,并且该职责完全被封装在一个类中。 分析:1、单一原则是实现高内聚、低耦合的指导方针。 2、一个类承担的职责越多它 ...
分类:
其他好文 时间:
2018-03-12 15:20:53
阅读次数:
133
0 创建型模式 工厂模式说起来很虚的感觉,如果构造函数很简单, 直接就可以new出来。那还需要工厂模式做什么?设计模式嘛,就是要将简单的东西标准化,用统一的模式或者方式去做某件事情,包括创建对象。更重要的是设计模式一直在强调解耦。怎么解耦?通常的方法就是中间加一层——抽象层,高层抽象,底层抽象都向这 ...
分类:
其他好文 时间:
2018-03-12 13:33:51
阅读次数:
192
引言 什么是设计模式(What)? 设计模式是前人实际经验的积累和总结,都是着重解决实际的问题。 学习设计模式的目的(Why)? 通过学习设计模式来提高写出的代码的可维护性、可复用性、可扩展性和灵活性。也就是说让系统可以达到“高内聚、低耦合”的状态。 如何学习设计模式(How)? 设计模式是前人的实 ...
分类:
其他好文 时间:
2018-03-04 12:59:08
阅读次数:
143
一、面向对象应用程序开发原则(SOLID) 1单一职责原则(SRP) 定义: 一个类应该只有一个发生变化的原因。这条原则曾被称为内聚性,即一个模块的组成元素之间的功能相关性。 为什么要遵守这条原则? 如果一个类承担的职责过多,就等于把这些职责耦合到了一起。一个职责的变化可能削弱或者抑制这个类完成其他 ...
分类:
其他好文 时间:
2018-03-03 15:27:22
阅读次数:
199
定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦 ...
分类:
其他好文 时间:
2018-02-07 21:25:24
阅读次数:
178
定义:一个对象应该对其他对象保持最少的了解。 问题由来:类与类之间的关系越密切,耦合度越大,当一个类发生改变时,对另一个类的影响也越大。 解决方案:尽量降低类与类之间的耦合。 自从我们接触编程开始,就知道了软件编程的总的原则:低耦合,高内聚。无论是面向过程编程还是面向对象编程,只有使各个模块之间的耦 ...
分类:
其他好文 时间:
2018-01-17 14:31:17
阅读次数:
170
七中设计原则 设计模式(面向对象)有七大原则,分别是: 1.开放-封闭原则 2.里氏代换原则 3.单一职责原则 4.接口隔离原则 5.依赖倒转原则 4.迪米特法则(也称为最小知识原则) 6.合成/聚合复用原则 一、开闭原则:概念:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。模块应该尽量在 ...
分类:
其他好文 时间:
2018-01-15 00:22:49
阅读次数:
142