java与设计模式
txhljjb
这个作者很懒,什么都没留下…
展开
-
设计模式之迪米特原则
迪米特原则(Law of Demeter , LoD)是指一个对象应该对其它对象保持最少的了解,又叫最少知道原则(Least Knowledge Principle,LKP),尽量降低类与类之间的耦合度。迪米特原则主要强度,只和朋友交流,不和陌生人说话。出现在成员变量、方法的输入、输出参数中的类都可以称为成员朋友类,而出现在方法内部的类不属于朋友类。 1.比如说,现在有一个权限系统,Boss需要查...原创 2019-10-29 21:54:08 · 200 阅读 · 0 评论 -
设计模式之接口隔离原则
接口隔离原则(Interface Segregation Principle,ISP)是指用多个专门的接口,而不使用单一的总接口,客户端不应该依赖它不需要的接口。 根据接口隔离原则,我们设计接口时应该注意一下几点: 1.一个类对另一个类的依赖应该建立在最小的接口上。 2.建立单一的接口,不要建立庞大臃肿的接口。 3.尽量细化接口,接口中的方法尽量少。(但不是越少越好,要适度) 接口隔离原则符合我们...原创 2019-10-27 14:47:46 · 248 阅读 · 0 评论 -
设计模式之单一职责原则
单一职责原则(Simple Responsibility Principle ,SRP)是指不要存在多于一个导致类变更的原因。假如有一个类负责两个职责,一旦需求发生变更,修改其中一个职责的逻辑代码,就有可能导致另一个职责的发生问题。如此,该类就有两个导致类变更的原因。 解决方式:将两个职责用两个类来实现,进行解耦。这样的设计在后期需求变更时,对维护互不影响,而且可以降低类的复杂度,提高类的可读性,...原创 2019-10-26 23:24:20 · 133 阅读 · 0 评论 -
设计模式之依赖倒置原则
依赖倒置原则(Dependence Inversion Principle,DIP)是指设计代码结构时,高层模块不应该依赖低层模块,二者都应该依赖其抽象,抽象不应该依赖细节,细节应该依赖抽象。通过依赖倒置,可以减少类与类之间的耦合性,提高系统的稳定性,代码的可读性和可维护性,并且能够降低修改程序所造成的风险。 来看以下代码: 1.创建一个Jack类, public class Jack{ ...原创 2019-10-25 23:34:37 · 118 阅读 · 0 评论 -
设计模式之开闭原则
开闭原则(Open-Closed Principle,OCP):是指一个软件实体(如类、模块、函数)应该对扩展开放,对修改关闭。开闭是对扩展和修改两个行为的一个原则。强调的是用抽象构建框架,用实现扩展细节,提高了软件系统的复用性好可维护性。 开闭原则的核心思想就是面向抽象编程,如以下代码: 1.先写一个课程接口 public interface ICourse{ Integer getId...原创 2019-10-24 23:50:12 · 127 阅读 · 0 评论