面向对象设计
phenixhwang
这个作者很懒,什么都没留下…
展开
-
架构、框架、模式之轻松掌握设计模式(序言)
本来下午写了一部分结果IEdown掉了,真够郁闷的,全没了..... 很早就有一个想法,写一些关于架构、框架及设计模式的文章,结果总是时间不够,周末要上课,白天工作也忙,每周还得为两次training作准备。当然了,我这个人也是向来懒惰惯了,注册以来就没有留下过什么文字(主要总是自我感觉语言表达要远胜过文字了。) 这茬事就淡忘了,自己也很久没有上javaeye来了。今天收到一个...2007-04-10 20:37:00 · 103 阅读 · 0 评论 -
架构、框架、模式之轻松掌握设计模式(工厂模式)
说起工厂模式,哈,几乎所有的开发人员都知道,但是,估计百分之八十以上的人用得比较滥(嘿嘿,注意哦,我用的是滥,而不是烂)。 好吧,先简单介绍一下工厂模式。在GOF中,工厂模式有两种,工厂与抽象工厂,而实际上,有三种,也就是简单工厂。 简单工厂一般由三种对象构成(工厂对象,抽象产品对象,具体产品对象),工厂模式一般由四种对象构成(工厂接口,产品抽象,具体工厂,具体产品),而抽象工厂则至少由7个...2007-04-10 22:38:00 · 213 阅读 · 0 评论 -
明天继续
今天电脑被小姨子占着, 这个时候才让给我,太晚了,还是明天再继续吧. 看来为此承诺不是个简单 事情2007-04-11 23:07:21 · 69 阅读 · 0 评论 -
架构、框架、模式之轻松掌握设计模式(Builder)
Builder模式是设计模式中比较少争议的一个,其实也是比较有内容的一种。我们先来看Builder模式的结构,它由四个部分组成:Director , Builder , Builder实现类,Product类。Part作为Product内部的概念被隐藏了。它的设计初衷是将复杂对象的构成(也就是部件)和构建逻辑(也就是算法或者说处理顺序)分离开来。换成现实中最简单的例子,一堆积木玩具,按照图纸,可...2007-04-12 22:06:00 · 107 阅读 · 0 评论 -
架构、框架、模式之轻松掌握设计模式(单例模式)
单例模式可以说是GOF设计模式中最为简单的模式,也是背负骂名最多的模式。不过一直以来,我对许多类似关于它是最烂和反模式的评价却不尽以为然。 模式本身很简单,除了牵涉多线程安全问题引起的一点罗唆外。所以,我不太想讨论GOF提供的关于该模式的参考实现。我所关注的是它背后带来的对问题的看法和思考方式。 我们先看看单例模式出现的背景很存在的意义。单例模式通俗来讲就是确保类只有一个实...2007-04-16 22:35:00 · 189 阅读 · 0 评论 -
架构、框架、模式之轻松掌握设计模式(原型模式)
好了,到了构建类型模式中的最后一种(当然是GOF)原型模式了。这个模式似乎是被讨论得最少的,原因是在Java中,Object本身便带有clone的方法(当然,它需要使用实现Cloneable接口的方式来激活)。而基于原型的clone也相对比较少的使用(最主要的原因是比较难以确定是深度clone还是浅度clone)。 我们追溯不了这种模式的起源和ghost有何关系(其实根本就没有任何关系...2007-04-26 21:17:00 · 104 阅读 · 0 评论