
设计模式
文章平均质量分 87
linpyicool
这个作者很懒,什么都没留下…
展开
-
工厂模式--简单工厂模式
工厂模式看了几天了,以前曾经有看过,不过没去细看,只是简单的返回一些对象,没考虑到底使用的是哪种对象,这几天翻了一 些资料,给搞晕了,好在今天翻到一个高手的BLOG,渐渐的清楚了,以下是引用的一些重点段落 1.1 简单工厂(Simple Factory)模式简单工厂模式是类的创建,又叫静态工厂方法(Static Factory Methord)模式。简单工厂模式是由一个工厂对象决定创...原创 2008-08-06 23:44:38 · 283 阅读 · 0 评论 -
工厂方法模式和抽象工厂模式
最近发现好懒,奥运前就打算写的BLOG,拖到奥运后才写,咳...放假3天什么都没干,整天无所事事.... 工厂方法模式是简单工厂模式(静态工厂模式)的一种推广,他保持了简单工厂模式的优点,并在上面有了一些提升 在工厂方法模式中,核心工厂不再负责所有实例的创建,而改为了由他的子类进行创建工作.核心工厂类变为了抽象的角色. 工厂方法模式的系统涉及到了以下角色: 抽象...2008-08-11 16:50:30 · 109 阅读 · 0 评论 -
代理模式(Proxy)
代理模式分为2种 其实就是实现一个代理类,来代理你所需要代理的类,访问的时候,通过访问代理类,来达到一定的效果 举个例子: 权限:有一个系统有很多权限,比如说只有管理员有增加的功能.用户访问到DAO的saveMessage方法 这个其实就是真正需要的保存方法,但是只有管理员才有权限 public class DbMessage implements Message{......2008-08-14 22:58:26 · 135 阅读 · 0 评论 -
设计模式-创建者模式(Builder)
最近看了一些设计模式,感觉短短的代码,能抽象出很多东西, 原来写代码的时候每整体的考虑,也许只有写了一段时间的代码,才会对设计模式有比较深的体会 builder创建者,从名字上理解,他主要承担的是构件对象的操作 书上定义 builder:将一个复杂对象的构造与它的表示分离,使得同样的构件过程可以创建不同的表示 builder模式是一步一步创建一个复杂的对象,它允许用户可以只通过...2008-08-19 11:07:22 · 112 阅读 · 0 评论 -
设计模式-观察者模式(observer)
设计模式是门很高深的学问,刚开始看的时候感觉就是前辈们总结出的:让代码的的书写更为简便,解偶,以及重用性比较好. 现在发现一个设计好的模式,在接口,OO上都是非常的出色.其中的心得,只可意会不可言传. 观察者模式 定义:定义对象间一对多的依赖,这样一来,当一个对象发生改变,其他依赖者会得到通知并自动更新. 举个例子: 新京报,他是一个主题,很多人都可以定购他,他不需要了解你订购...2008-08-25 10:17:40 · 95 阅读 · 0 评论