倚楼听风雨
淡看江湖路

设计模式

持续更新补充关于Java中设计模式的相关知识,浅显易懂的语言以及格式清晰代码让诸位快速理解每个设计模式的意义和更好的使用设计模式
浅析设计模式第六章之装饰模式-高老四博客

浅析设计模式第六章之装饰模式

Glorze评论(0)赞(4)

修饰模式理解起来还是相对比较简单的,就增加功能来讲,装饰模式可以比设计为子类的方式更为灵活,能让对象专注于自己核心职责,其余的事情交给修饰类来负责。 装饰模式属于七个结构型模式之一,其余六个是: 适配器模式 - Adapter Patter...

浅析设计模式第一章之简单工厂模式-高老四博客

浅析设计模式第一章之简单工厂模式

Glorze评论(0)赞(9)

其实简单工厂模式严格意义上来讲不属于常说的 GoF 23 种设计模式之一,不过可能用的比较多,又经常被拿来跟「工厂方法模式」、「抽象工厂模式」拿来对比,所以属于基础要求,必须掌握的。他们都属于类创建型设计模式,从模式命名模式上来简略分析,其...

浅析设计模式第十七章之适配器模式-高老四博客

浅析设计模式第十七章之适配器模式

Glorze评论(0)赞(18)

说道适配器模式,可能最经典的例子就是电源适配器了。我们程序员使用的笔记本电脑多半是20V左右,而我大天朝的家庭用电是220V,如何让20V的笔记本在220V的电压下工作呢?当然是电源适配器了,将220V转换成20V的电压供笔记本使用。看看电...

浅析设计模式第十章-模板方法模式-高老四博客

浅析设计模式第十章-模板方法模式

Glorze评论(0)赞(17)

模板方法模式,顾名思义,就是定义一种模板来承接和完成某种业务或者逻辑的实现。在生活或者我们平时的开发中,经常会不知不觉的使用到这个设计模式,比如我们去银行办理业务,取号->办理业务->评价服务人员就算是一个模板。再比如说我们吃饭...

浅析设计模式第十二章之外观模式-高老四博客

浅析设计模式第十二章之外观模式

Glorze评论(0)赞(6)

外观模式,也叫作门面模式,是使用频率非常高的七个结构型设计模式之一,它是迪米特法则的具体实现,目标为降低原有系统复杂度的同时,降低业务场景类与其他各个系统的耦合性。其实对于面向对象有基础的我们,即使我们第一次听说外观模式,也有可能在开发中无...

浅析设计模式第十一章之迪米特法则-高老四博客

浅析设计模式第十一章之迪米特法则

Glorze评论(0)赞(7)

迪米特法则是七个面向对象设计原则中相对比较容易理解的一个法则,他要求了软件实体类设计之间的松耦合。接下来老四就稍微浅析一下这个法则,希望帮助你加深一下印象,关于面向对象设计原则有哪七个?如下(不出意外的话会壹壹浅析): 单一职责原则,老四已...

浅析设计模式第十六章之状态模式-高老四博客

浅析设计模式第十六章之状态模式

Glorze评论(0)赞(10)

这个状态模式之前老四没接触过,甚至不知道这个名字,参考了一些资料尝试着写一写。就像策略模式,状态模式其实也属于行为模式,关于策略模式您可以参考老四写的这篇《浅析设计模式第二章之策略模式》。 我们都知道在我们经常碰到的业务场景中,经常会碰到一...

浅析设计模式第二章之策略模式-高老四博客

浅析设计模式第二章之策略模式

Glorze评论(0)赞(7)

谈起这个模式,就想起了老四当年面试的时候就被问到了这个,那时候大菜逼一个(现在更特么菜),面试官当时是这么问我的:商家搞活动,对于商品最后的计算来说可能有不同的计算方式,学生可能半价,普通会员可能就是活动8折,vip可能满100减50,有的...

浅析设计模式第二十一章之单例模式-高老四博客

浅析设计模式第二十一章之单例模式 值得收藏

Glorze评论(0)赞(9)

不知不觉已经挖坑到设计模式中的单例模式,想必你看到了,其实老四不是按照顺序来写设计模式的,因为老四比较随性,遇到那个就研究哪个,然后看书敲代码并记录成文,但是标题一定还是按照正规顺序来写。还有就是:复制粘贴是最容易的编程,但也是最没有价值的...

浅析设计模式第五章之依赖倒转原则-高老四博客

浅析设计模式第五章之依赖倒转原则

Glorze评论(0)赞(10)

面向对象有可维护、可扩展、可复用和灵活性好的特点。正是因为面向对象这种强内聚、松耦合的特点使其风靡于软件工程体系中。前面已经写过了两个面向对象的基本设计原则,今天老四为大家浅析一下另外一个面向对象的基本原则,也是面向对象设计的主要实现机制之...