设计模式
hello-youth
这个作者很懒,什么都没留下…
展开
-
设计模式-工厂模式
一、定义 实例化对象,用工厂方法代替new操作。 将选择实现类、创建对象统一管理和控制。从而将调用者跟实现类分离。 二、实现 简单工厂:用来生产同一等级结构中的任意产品。(对于增加新的产品,需要修改已 有代码) //抽象产品 public interface Car { public void run(); } //具体产品1 public class BMW impleme...原创 2019-04-27 13:31:54 · 112 阅读 · 0 评论 -
设计模式-单例模式
一、定义 保证一个类只有一个实例,且该类能自行创建这个实例并提供一个访问该实例的全局访问点。 例如Windows 的任务管理器、回收站、操作系统中的文件系统、多线程中的线程池、应用程序的日志对象、数据库的连接池、网站的计数器、Web 应用的读取配置文件的类、应用程序中的对话框、系统中的缓存等常常被设计成单例。 二、实现 饿汉式:线程安全,调用效率高。 但不能延时加载 public cla...原创 2019-04-27 13:06:07 · 113 阅读 · 0 评论