Java编程
incanus
这个作者很懒,什么都没留下…
展开
-
Java父子类中静态代码块与构造函数的执行顺序
Java父子类中静态代码块与构造函数的执行顺序基类:public class BaseClass { static { System.out.println("父类-->静态代码块"); } public BaseClass() { System.out.println("父类-->构造函数"); }原创 2013-07-09 10:51:53 · 976 阅读 · 0 评论 -
OOP设计模式[JAVA]——01策略模式
策略模式策略模式的设计原则一、找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。二、针对接口编程【指的是针对超类型(supertype)】,而不是针对实现编程。策略模式是对象行为型模式,其意图是定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。策略模式的结构原创 2013-07-09 16:47:25 · 1055 阅读 · 0 评论 -
OOP设计模式[JAVA]——02观察者模式
观察者模式观察者模式的设计原则一、为交互对象之间的松耦合设计而努力观察者模式也是对象行为型模式,其意图为:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。其别名又叫:依赖(Dependents), 发布-订阅( Publish-Subscribe)观察者模式的结构原创 2013-07-11 10:37:25 · 1964 阅读 · 1 评论 -
OOP设计模式[JAVA]——03职责链模式
在职责链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任。原创 2013-07-12 11:01:56 · 804 阅读 · 0 评论 -
OOP设计模式[JAVA]——04命令模式
命令模式属于对象的行为模式。别名又叫:Action或Transaction。命令模式把一个请求或者操作封装到一个对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录日志,可以提供命令的撤销和恢复功能。原创 2013-08-07 11:25:50 · 1078 阅读 · 0 评论