
【02】系统设计
文章平均质量分 62
波杰克男
这个作者很懒,什么都没留下…
展开
-
委派模式(Delegate)
委派模式(Delegate)是面向对象设计模式中常用的一种模式。这种模式的原理为类B和类A是两个互相没有任何关系的类,B具有和A一模一样的方法和属性;并且调用B中的方法,属性就是调用A中同名的方法和属性。B好像就是一个受A授权委托的中介。第三方的代码不需要知道A的存在,也不需要和A发生直接的联系,通过B就可以直接使用A的功能,这样既能够使用到A的各种公能,又能够很好的将A保护起来了。一举两得,岂不原创 2012-04-02 11:06:33 · 23416 阅读 · 0 评论 -
追MM与Java的23种设计模式
From: http://www.cnitblog.com/gavntery/archive/2005/12/18/5541.html我在Java论坛看到这篇文章,作者以轻松的语言比喻了java的32种模式,有很好的启发作用,但可惜没有给出具体的意思,我就在后边加上了。这些都是最简单的介绍,要学习的话建议你看一下阎宏博士的《Java与模式》一书。创建型模式1、FACTORY―追转载 2012-04-19 14:58:40 · 619 阅读 · 0 评论 -
Condider a builder when faced with many constructor parameters
最近在看Effective Java这本书,感觉写的还可以。只是觉得全英文还是有点难懂(看来我的英文水平还有待提高啊!!!) Ttem 2 :(看下面的几段代码,有关设计模式,当然都有有点有缺点)package EightthWeek;//Telescoping constructor pattern - does not scale wellpublic class Nut原创 2012-04-21 09:45:25 · 793 阅读 · 0 评论 -
Java设计模式学习心得总结
一、创建模式1. 设计模式之Factory(工厂方法和抽象工厂) 使用工厂模式就象使用new一样频繁.2. 设计模式之Prototype(原型) 用原型实例指定创建物件的种类,並且通过拷贝这些原型创建新的物件。3. 设计模式之Builder 汽车由车轮 方向盘 发动机很多部件组成,同时,将这些部件组装成汽车也是一件複杂的工作,Build转载 2012-05-08 23:43:32 · 1662 阅读 · 0 评论 -
Adapter 适配器模式
先给出一张有关适配器模式的图例(个人觉得对理解有很大的帮助)然后给出有关这个适配器的示例代码:public interface AMD { public void ac();}public class AmdMainBoard { // AMD cpu = new AMD(); private AMD cpu; publi原创 2012-05-14 23:10:54 · 561 阅读 · 0 评论 -
装饰者模式(Decorator)
没什么好说的,直接上图(装饰者设计模式的设计思路)上面就是装饰者模式的总体设计的UML图然后上代码:1.接口类package com.ergouge.decorator;public interface Coffee { double getPrice(); String getInformation();}2.两种类型的咖啡package原创 2012-12-09 21:36:51 · 1149 阅读 · 0 评论