设计模式

设计模式之-建造者模式(Builder)

假设创建游戏中的一个房屋House设施,该房屋的构建由几部分组成,且各个部分富于变化。如果使用最直观的设计方法,每一个房屋部分的变化,都将导致房屋构建的重新修正 ... ...

发布时间:2018-04-27 18:49:10 热度:89℃

设计模式

谈谈设计模式里的桥接模式(Bridge Pattern)

在软件系统中,某些类型由于自身的逻辑,它具有两个或多个维度的变化,那么如何应对这种“多维度的变化”?如何利用面向对象的技术来使得该类型能够轻松的沿着多个方向进行变化,而又不引入额外的复杂度? ... ...

发布时间:2018-04-27 18:49:08 热度:121℃

设计模式

PHP多例模式探讨

大家都知道PHP单例模式,却很少说PHP多例模式,下面是在wikipedia上看到的PHP多例模式的例子 ... ...

发布时间:2018-04-27 18:49:06 热度:112℃

设计模式

设计模式中的外观模式(Facade Pattern)

在软件开发系统中,客户程序经常会与复杂系统的内部子系统之间产生耦合,而导致客户程序随着子系统的变化而变化。那么如何简化客户程序与子系统之间的交互接口?如何将复杂系统的内部子系统与客户程序之间的依赖解耦 ... ...

发布时间:2018-04-27 18:49:05 热度:107℃

设计模式

装饰模式(Decorator Pattern) 详解

假如我们需要为游戏中开发一种坦克,除了各种不同型号的坦克外,我们还希望在不同场合中为其增加以下一种或多种功能;比如红外线夜视功能,比如水陆两栖功能,比如卫星定位功能等等。按类继承的作法如下 ... ...

发布时间:2018-04-27 18:49:05 热度:86℃

加载更多...