![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
Alan_Redsheep
这个作者很懒,什么都没留下…
展开
-
设计模式1——单例模式
单例模式 定义 确保一个类只有一个实例,并且自动实例化并向整个系统提供这个实例 要素 私有化该类的构造函数。 通过new在本类中创建一个本类对象。 定义一个公有的方法,将在该类中所创建的对象返回。 场景 需要频繁实例化然后销毁的对象。 创建对象时耗时过多或者耗资源过多,但经常用到,用此方法提前加载。 有状态的工具类对象。 频繁访问数据库或文件的对象。 分析 只能使用单...原创 2018-12-28 20:47:53 · 103 阅读 · 0 评论 -
设计模式2——工厂模式
工厂模式 定义 定义一个用于创建对象的接口,让子类决定实例化哪个类,工厂方法使一个类的实例化延迟到其子类。 要素 工厂实现 //用户决定具体生产的产品种类 class Factory implements IFactory { public IProduct createProduct() { return new Product(); } } 工厂接口 工厂能够生产...原创 2018-12-28 20:48:42 · 104 阅读 · 0 评论