
设计模式
了解设计模式
原来是涛涛啊
为之奋斗!
展开
-
设计模式---工厂模式
2、工厂模式 1.简单工厂模式 //1、创建一个抽象产品类 abstract class Product { public abstract void product(); public void method(){ } } //2、具体实现产品A class ProductA extends Product{ public ProductA(){ System.out.println("产品A初始化!"); } @Override原创 2021-01-02 09:11:35 · 118 阅读 · 0 评论 -
设计模式---单例模式
1、单例模式 一个类只能有一个实例。使用场景:创建一个对象消耗太多的资源或者在一个系统中不适合创建多个对象实例的情况下,可以采用单例模式。 优点: 可以保证内存中只有一个实例,减少了内存开销 可以避免对资源的多重占用 单例模式设置全局访问点,可以优化和共享资源的访问 缺点: 单例模式一般没有接口,扩展困难,如果要扩展,必须要修改原来的代码 单例模式的功能代码一般写在一个类中,如果设计不合理,很容易违背单一职责原则 单例模式的实现: 1.懒汉式: 第一次调用方法时实例化—双重检测锁原创 2021-01-02 09:05:17 · 112 阅读 · 1 评论 -
设计模式---六大原则
设计模式的六大原则: 单一职责原则:类或接口要实现职责单一 单一职责规定了一个类应该只有一个发生变化的原因。如果一个类承担了多个职责,会导致多个职责耦合在一起,部分职责发生变化的时候可能会导致其余职责跟着受到影响。程序耦合性太强,不利于变化。 优点: 降低了类的复杂度,每一个类都有清晰明确的职责。 程序的可读性和可维护性都提高了 降低业务逻辑变化导致的风险,一个接口的修改只对相应的实现类有影响,对其他接口无影响。 里氏替换原则:使用子类代替父类,做出通用的编程 是指所有父类可以出现的地方,子类都原创 2021-01-02 09:03:11 · 146 阅读 · 0 评论