设计模式
lixujunk
这个作者很懒,什么都没留下…
展开
-
设计模式 门面模式
门面模式就是使用一个我们称为门面的类,将其他几个需要使用的类封装起来,门面类里的方法可以是对几个需要用的类的操作,就是说我们只要使用这个叫做门面的类的方法来同时使用我们需要的几个类的方法。原创 2014-12-19 23:10:36 · 401 阅读 · 0 评论 -
设计模式 观察者模式
观察者有四个角色 观察者角色,具体观察者角色,通知者角色,具体通知者角色,一般在java中,观察者角色和通知者角色为接口,具体观察者和具体通知者是对观察者和通知者的实现类。一般观察者角色只要有一个方法,且叫做update(),一般通知者有三个方法,add(),delete(),notify(),这三个方法称为增加,减少和通知。过程就是通知者这个类里面有一个观察者角色类的空列原创 2014-12-19 23:34:30 · 386 阅读 · 0 评论 -
桥接模式
桥接模式在23种设计模式中是属于 结构性 的模式既然是结构性的,那么就要突显出在软件的设计结构中的优势现在我们来假设一种情形,然后用代码来实现情景:幼儿园的老师教小孩动物,动物中有猫,狗等,一个幼儿园有几个班,每个班有一个白板,老师教课的过程就是叫有动物的贴纸贴在白板上。分析:老师作为控制台,动物贴纸有老师动手贴在白板上,黑板是死物,它不会知道贴在上面的是什么东西。过程:我们就原创 2015-07-09 23:58:32 · 349 阅读 · 0 评论 -
装饰模式
在面向对象中,装饰模式的核心其实就是对类的封装。比较正规的说法就是:可以动态地扩展类的功能。该模式中使用其他类(构建角色)对基本类(被装饰角色)进行封装的目的就是避免在不修改基本类的代码和不对基本类进行继承的情况下对基本类的功能的扩展。(注:给定一个基本类,要对该类增加方法,无外乎就几种方法,一个是直接修改类的代码,第二个写一个子类对这个基本类继承,再在子类中增加想要的方法,第三个就是写一原创 2015-08-11 13:38:44 · 407 阅读 · 0 评论