----【设计模式】
YEN_csdn
这个作者很懒,什么都没留下…
展开
-
设计模式——建造者模式
概述 建造者模式又称为生成器模式,是一种较为复杂,使用频率也相对较低的创建型模式。建造者模式为客户端返回的不是一个简单的产品,而是一个由多个部件组成的复杂产品。客户端无需知道复杂对象的内部组成部分与装配部分,只需知道所需的创建者类型即可。建造者模式关注如何一步一步得创建一个复杂对象,不同的具体建造者定义了不同的创建过程,且具体建造者相互独立,增加新的建造者很方便吗无需修改已有代码,系统具有良好的扩原创 2016-10-23 15:09:10 · 854 阅读 · 0 评论 -
设计模式:单例模式及其线程安全
单例模式确实已经接触了好久了,现在就着线程安全对这个设计模式做一个总结(顺序:单例模式基础->单例模式线程安全->线程安全的基础上改进效率->防止Java反射机制再创建对象),有错误之处请指教。单例模式的本质就是要控制类的实例的个数,就是要保证每个类只能有一个实例对象。 单例模式实现的方式就是: - 构造函数私有化; - 创建一个本类对象; - 提供方法返回这个对象;单例模原创 2016-06-18 10:38:20 · 849 阅读 · 0 评论 -
工厂模式:简单工厂模式、工厂方法模式、抽象工厂模式
工厂模式适合凡是出现大量对象需要创建,而且这些对象拥有相同的接口,可以使用工厂模式进行创建。简单工厂模式 简单工厂模式分为三种:普通工厂模式、多个方法工厂模式、静态方法工厂模式以发送QQ消息或者微信消息为例来说明: 普通工厂模式/** * 两种共同的接口 */public interface Message { public void send();}//QQ消息public原创 2016-07-25 22:45:40 · 1092 阅读 · 0 评论 -
设计模式:原型模式
概述 当我们创造一个类的一个实例很复杂,并且需要创建多个这样的类的实例时,如果用new操作符去创建这样的类实例,这会增加类的复杂度和耗费更多的内存空间,因为这样在内存中分配了多个一样的类实例对象,如果采用工厂模式创建的话,随着产品类的不断增加,导致子类数量不断增多,又会增加系统的复杂度。原型模式的思想是:只创建一个类实例对象,如果后面需要更多的类实例,可以通过原来的对象拷贝一份来完成创建,这样在内原创 2016-07-26 21:10:31 · 444 阅读 · 0 评论 -
设计模式概述
模式是在特定环境下人们解决某类重复出现问题的一套成功或者有效的解决方案。 软件模式是将模式的一般概念应用于软件开发领域,即软件开发的总体指导思路或参照样板。软件模式并非只限于设计模式,还包括架构模式、分析模式和过程模式。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码经验设计的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码的可靠性。 设计模式分为创建型原创 2016-07-30 13:31:59 · 506 阅读 · 0 评论