Design pattern
DoUUnderstand
这个作者很懒,什么都没留下…
展开
-
设计模式 - 单例设计模式
单例模式是Java中最常用的模式之一,它通过阻止外部实例化和修改,来控制所创建的对象的数量。这个概念可以被推广到仅有一个对象能更高效运行的系统,或者限制对象实例化为特定的数目的系统中。例如:1.私有构造函数 - 其他类不能实例化一个新的对象。 2.私有化引用 - 不能进行外部修改。 3.公有静态方法是唯一可以获得对象的方式。单例的两种写法:饿汉式和懒汉式(1)饿汉式 开发通常用这种方式class原创 2017-06-04 11:44:30 · 277 阅读 · 0 评论 -
设计模式 - 工厂模式
1.关于工厂模式工厂模式是根据不同的参数创建对象。例如用工厂创建人。 如果我们想要一个男孩,工厂就会为我们生产一个男孩;如果我们需要一个女孩,工厂则会为我们生产一个女孩。工厂会根据不同的参数,为我们提供不同的物品。2.工厂模式类图3.工厂模式Java代码public interface Human{ public void talk(); public void walk(); }p原创 2017-06-04 11:20:38 · 330 阅读 · 0 评论 -
设计模式 - 适配器模式
适配器模式在现代的Java框架中十分常用。这种模式适用于以下场景:想使用一个已存在的类,但是该类不符合接口需求;或者需要创建一个可重用的类,适配没有提供合适接口的其它类。 1、适配器模式的故事适配器的思想可以通过下面这个简单的例子说明。这个示例要让一个桔子被“适配”成一个苹果。从图中下半部分可以看到,适配器包含了一个桔子实例并且继承了苹果类。桔子对象被包装了一个适配器,于是桔子表现得就像苹果一样了原创 2017-06-04 15:36:07 · 820 阅读 · 0 评论 -
设计模式 - 装饰设计模式
装饰设计模式: 当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。 那么自定义的该类称为装饰类。装饰类通常会通过构造方法接受被装饰的对象。并基于被装饰的对象的功能,提供更强得到功能。装饰设计模式和适配器设计模式有相像之处,来看一个例子比如一个人,一开始每天只是吃饭,但是突然他又想丰富一下自己的饮食,加上开胃菜和甜点。 装饰设计模式Java示例代码cl原创 2017-06-04 16:02:48 · 375 阅读 · 0 评论 -
设计模式 - 观察者模式
观察者模式是软件设计模式的一种。在此种模式中,一个目标物件管理所有相依于它的观察者物件,并且在它本身的状态改变时主动发出通知。这通常透过呼叫各观察者所提供的方法来实现。此种模式通常被用来实作事件处理系统。简单点概括成通俗的话来说,就是一个类管理着所有依赖于它的观察者类,并且它状态变化时会主动给这些依赖它的类发出通知。观察者模式Java示例代码//这个接口是为了提供一个统一的观察者做出相应行为的方法原创 2017-06-04 17:02:48 · 1053 阅读 · 0 评论