
设计模式
19940719
这个作者很懒,什么都没留下…
展开
-
3.创建型-构建者模式
构建者将一个复杂对象的构建过程拆分,通过一个个简单的对象构建成一个复杂的对象应用场景一些基本的部件不变,但可以构建成多种组合,例如汉堡套餐、电脑等优缺点构建者独立,易扩展如内部变化复杂,会有很多的建造类。codegitHub...原创 2021-09-15 11:10:25 · 181 阅读 · 0 评论 -
2.创建型-工厂模式
简单工厂模式把对象的创建交给工厂类,不会对客户端暴露创建逻辑简单工厂方法的缺点工厂类不符合开闭原则,每增加一个具体的业务类,都需要修改工厂类工厂方法模板工厂方法模板是简单工厂缺点的优化,把Factory类抽象出来,Factory不再负责具体产品的生产,而让Factory的各个子类去生产抽象工厂方法...原创 2021-09-13 14:52:46 · 107 阅读 · 0 评论 -
1.创建型-单例模式
饿汉式、懒汉式区别1.饿汉式:在程序启动或单件模式类被加载的时候,单件模式实例就已经被创建。2.懒汉式:当程序第一次访问单件模式实例时才进行创建。3.懒汉式时间换空间,节约内存空间;饿汉式空间换时间,节省运行时间4.饿汉式是线程安全的,懒汉式是存在线程安全问题饿汉式为什么是线程安全的因为虚拟机保证只会装载一次,在装载类的时候是不会发生并发的;而懒汉式在创建对象的时候在多线程环境下,其它线程有可能已经创建了对象,存在线程安全问题线程单例、进程单例、集群单例单例模式是进程程单一;Th..原创 2021-09-09 15:18:02 · 113 阅读 · 0 评论