23种设计模式个人笔记
文章平均质量分 86
Protea-YY
越努力越幸运。。。。。。。。学习让我快乐,哈哈哈哈哈哈哈。。。。。。。
展开
-
23种设计模式之原型模式
原型模式中主要用到Cloneable这个接口,来实现浅拷贝,下面是具体内容:原型模式的适用场合:1、实际项目中很少单独出现,一般与工厂模式一起出现,通过clone创建对象,并由工厂方法提供给调用者使用;2、如果这个类的初始化非常复杂,需要消耗较多的资源(数据,硬件资源);3、资源优化、性能和安全有要求的场景;4、通过new创建对象比较繁琐或者需要访问权限;5;多人访问一个对原创 2018-02-01 17:13:11 · 190 阅读 · 2 评论 -
23种设计模式之单例模式
目前为止,本人才看完与创建对象有关的几种设计模式,以下除了一些基本的内容整理之外,个人理解部分,如有不足或者理解错误之处,还希望大家可以直接指出,一起探讨。单例模式:优点:可以限制外部在使用该类时随意或者过多的创建对象,保证内存之中只有一个对象,减少内存的消耗,尤其是频繁的创建和销毁对象(比如页面缓存,不断刷新等);其次,可以减少对资源的多重占用(比如写文件)使用场景:要求唯一、需要缓原创 2018-01-26 15:20:36 · 247 阅读 · 4 评论 -
23种设计模式之工厂模式
工厂模式:工厂模式与其他4种创建对象的设计模式相比,比较简单,容易实现,而且一般也很常用。优点:创建一个对象,只需要创建者自己知道所需要创建的对象的名字即可,无需知道具体的实现;将具体实现方式进行屏蔽; 扩张起来比较容易,扩张性能比较高缺点:针对扩展的优势,他也存在弊端,就是每扩展一次,就得增加系统的工厂类和具体的实现类,会增加系统的复杂度,而且 代码之间的依赖性也比较高,所以原创 2018-02-02 14:52:50 · 142 阅读 · 0 评论