博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2017年12月1日

摘要: 2017年12月1日,新起点,新开始,勉励 自己,加油。 每一个优秀的人,都有一段沉默的时光。不抱怨,不诉苦。最后度过那些感动自己的日子。 阅读全文

posted @ 2017-12-01 10:53 南国木棉 阅读(117) 评论(0) 推荐(0) 编辑

2017年11月24日

摘要: 组合模式(Composite);将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 案例:一个系统,使得分公司的系统都具有总公司系统的功能。 代码结构图: 1:创建公司类的超类。 2:具体公司类。树枝节点 3:人力资源部类 树叶节点。 4:财务 阅读全文

posted @ 2017-11-24 15:58 南国木棉 阅读(138) 评论(0) 推荐(0) 编辑

2017年11月19日

摘要: 最近学习设计模式,很多uml图,有的看不明白,故此特意查资料,学习一番。在此总结。画uml图的工具,使用的是网上在线工具ProsessOn。 例图: 1:动图矩形框中,代表一个类(class)。类图分三层,第一层显示类的名称,如果是抽象类,则就用斜体显示,第二层是类的特性,通常就是字段和属性。 第三 阅读全文

posted @ 2017-11-19 16:09 南国木棉 阅读(279) 评论(0) 推荐(0) 编辑

摘要: 备忘录模式(Memento):在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态,这样以后就可以将该对象恢复到原来的状态。 案例:模拟保存游戏进度; 代码结构图: 1:创建游戏角色存储箱: package MementoModel; /** * 角色状态存储箱, * @aut 阅读全文

posted @ 2017-11-19 12:33 南国木棉 阅读(115) 评论(0) 推荐(0) 编辑

2017年11月14日

摘要: 适配器模式(Adapter):将一个类的接口转换成客户希望的另外的一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 适配器模式结构图: 场景案例:姚明初到NBA,教练布置战术的时候,听不懂,需要翻译。 1:创建运动员的超类,每个运动员都可以去实现。 2:运动员的 阅读全文

posted @ 2017-11-14 11:25 南国木棉 阅读(109) 评论(0) 推荐(0) 编辑

2017年10月24日

摘要: 抽象工厂模式(abstract factory)::提供一个创建一系列相关或相互依赖对象的接口,而无需制定它们具体的类。 1:创建一个产品1接口。 2:创建一个产品2接口。 3:实现产品1接口。 4:实现产品2接口。 5:创建工厂类接口。 6:创建具体工厂类,实现工厂接口。 7:调用类 抽象工厂模式 阅读全文

posted @ 2017-10-24 10:55 南国木棉 阅读(92) 评论(0) 推荐(0) 编辑

2017年10月19日

摘要: 观察者模式(Observer):观察者模式又叫发布-订阅模式, 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使他们能够自动的更新自己。 Java中自带了观察者模式的Observer和Observerable。本文自己 阅读全文

posted @ 2017-10-19 16:26 南国木棉 阅读(112) 评论(0) 推荐(0) 编辑

摘要: 建造者模式(Bulider):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 案例需求:当需要生产一辆汽车时,我们需要为其装配发动机、轮胎、座椅等等部件, 这个装配过程是比较复杂的而且也需要较高的组装技术。而建造者模式(Builder Pattern)就是为了将部件与组装 阅读全文

posted @ 2017-10-19 10:44 南国木棉 阅读(142) 评论(0) 推荐(0) 编辑

2017年10月13日

摘要: 外观模式(Facade):为子系统中的一组接口提供一个一直的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 外观模式结构图: 案例需求:新股民对股票不熟悉,买基金,基金的专业人士拿新股民的钱去购买股票。 1:创建三个股票类和一个国债类。 2:创建基金类。 3:测试类 4:控制台 阅读全文

posted @ 2017-10-13 17:38 南国木棉 阅读(107) 评论(0) 推荐(0) 编辑

摘要: 模板方法模式(TemplateMethod):定义一个操作中的算法骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个 算法的结构即可重新定义该算法的某些特定步骤。 模板方法模式结构图: 案例展示:老师讲试题抄写在黑板上,每个学生在答题卡上写上答案, 1:创建一个试题的超类。 2:学生1的 阅读全文

posted @ 2017-10-13 14:34 南国木棉 阅读(117) 评论(0) 推荐(0) 编辑