
设计模式
一抹夕阳815
这个作者很懒,什么都没留下…
展开
-
Java设计模式-观察者模式
观察者模式中,一个被观察者管理所有相依于它的观察者物件,并且在本身的状态改变时主动发出通知。这通常通过呼叫各观察者所提供的方法来实现。此种模式通常被用来实现事件处理系统。 角色 抽象被观察者角色:把所有对观察者对象的引用保存在一个集合中,每个被观察者角色都可以有任意数量的观察者。被观察者提供一个接口,可以增加和删除观察者角色。一般用一个抽象类和接口来实现。 抽象观察者角色:为所有具体的观原创 2017-10-24 10:50:41 · 201 阅读 · 0 评论 -
Java饿汉式单例模式和懒汉式单例模式
饿汉式单例模式public class SingletonClass{ private static SingletonClass instance=new SingletonClass(); privte SingletonClass(){} public static SingletonClass getInstance(){ return instanc原创 2017-07-28 10:08:24 · 381 阅读 · 0 评论 -
Java设计模式之策略模式
在软件开发中常常遇到这种情况,实现某一个功能有多种算法或者策略,我们可以根据环境或者条件的不同选择不同的算法或者策略来完成该功能。如查找、排序等,一种常用的方法是硬编码(Hard Coding)在一个类中,如需要提供多种查找算法,可以将这些算法写到一个类中,在该类中提供多个方法,每一个方法对应一个具体的查找算法;当然也可以将这些查找算法封装在一个统一的方法中,通过if…else…或者case等条件判原创 2017-11-01 09:52:39 · 230 阅读 · 0 评论