设计模式
酱油瓶啤酒杯
这个作者很懒,什么都没留下…
展开
-
设计模式-模板设计模式 Template-一分钟了解
1、概述定义一个算法的骨架,算法的具体实现延迟到子类中实现2、优点很灵活的实现具体的算法,满足用户多变的需求3、缺点如果算法骨架需要修,要修改涉及的抽象类原创 2020-07-25 20:14:41 · 83 阅读 · 0 评论 -
设计模式-单例设计模式-三分钟入门
1、保证在内存中只要一个对象控制类的创建,不让其他类创建本类对象-private在本类中定义一个本类的对象-本类 本类对象提供公共访问方式 -public static 本类 getInstance(return 本类对象)2、饿汉式class Singleton{ private Singleton(){}; private static Singleton s = new Singleton();//直接创建对象 public static Singleton ge原创 2020-07-25 20:13:52 · 106 阅读 · 0 评论 -
设计模式-Java工厂模式-三分钟看懂
简单工厂模式参考-----https://blog.csdn.net/CodeDabaicai/article/details/107584070----1、概述抽向工厂类负责当以创建对象的接口具体对象的创建工作由继承抽向工厂的具体类实现2、优点客户端不需要负责对象的创建如果有新的对象增加,只需要增加一个具体的类+具体的工厂类即可不影响已有的代码,易于维护和扩展3、缺点需要编写额外的代码,增加了部分工作量4、示例//抽向类public abstract class Anima原创 2020-07-25 20:13:00 · 131 阅读 · 0 评论 -
设计模式-简单工厂模式-三分钟入门
1、是什么又叫静态工厂模式,定义了一个具体的工厂类创建一些类的实例2、有什么优点客户端不需要负责对象的创建,明确各个类的职责3、有什么缺点静态工厂类负责所有对象的创建有新的对象增加/对象创建的方式不同,需要不断修改工厂类,不利于维护4、示例public abstract class Animal{ public abstract void eat();}public Dog extends Animal{ public abstract void eat(){原创 2020-07-25 20:10:12 · 192 阅读 · 0 评论