设计模式
hqh1357054948
这个作者很懒,什么都没留下…
展开
-
单例模式
单例模式的特点: 1、单例类只能有一个实例 2、单例类必须自己实例化这个实例 3、单例类必须把这个类提供给所有对象 懒汉式单例创建方式 非线程安全,并发情况下会出问题,原因:java反射机制是能够实例化构造方法为private的类 public class singleton(){ //private单例类构造方法 private singleton(){}; private stati...原创 2019-08-24 11:34:12 · 71 阅读 · 0 评论 -
设计模式六大原则
1、单一原则:尽量做到一个类只负责一个功能。 2、里氏替换原则:子类可以扩展父类的功能,但不能修改父类的功能。 3、依赖倒置原则:面向接口编程。 4、接口隔离:建立单一接口,即接口设计应使其功能尽量简单,不出现一个接口满足几个功能,使得接口很臃肿。 5、迪米特原则:最少知道原则,尽量降低类与类之间的耦合,一个对象和其他对象应该尽量少了解。 6、开闭原则:用抽象构建架构,用实现扩展原则。 ...原创 2019-08-24 16:20:06 · 97 阅读 · 0 评论 -
抽象工厂模式和工厂方法模式
抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态,指的是当有多个抽象角色时使用的一种设计模式,即通过接口和实现类。在不必指定具体产品的情况下,创建多个产品族产品对象。依据的是里式替换原则。 即抽象工厂模式的接口会有不同的实现类 实例: 定义两个类 public class User{ } 为类创建接口 public interface IUser{ void Insert(Us...原创 2019-08-29 20:46:46 · 269 阅读 · 0 评论