
设计模式
文章平均质量分 65
Shoshana
这个作者很懒,什么都没留下…
展开
-
GOF23种设计模式(Design Pattern)总结
GOF23种设计模式(Design Pattern)总结 设计模式常用程度适用层次引入时机结构复杂度Abstract Factory比较常用应用级设计时比较复杂Builder一般代码级编码时一般转载 2013-11-21 17:36:33 · 1237 阅读 · 0 评论 -
23种设计模式对比与总结
23种设计模式对比与总结 前言:个人觉得设计模式就是各个对象在不同的时机、不同的调用方被创建,组合结构和封装的侧重点有些不同,从而形成了各个模式的概念。 1. 简单工厂模式通过在工厂类中进行判断,然后创建需要的功能类。优点:不必使用具体的功能类去创建该类的实例。缺点:新增一个功能类就需要在工厂类中增加一个判断。 2. 策略模式假设一个功能类是一个转载 2013-11-21 17:38:48 · 689 阅读 · 0 评论 -
大话设计模式--工厂方法模式
大话设计模式--雷锋依然在人间--工厂方法模式class LeiFeng{public void sweep(){//扫地 }public void wash(){//洗衣 }public void BuyRice(){//买米 }}//学雷锋的大学生class Undergraduate extends leifeng{}//学雷锋的社会志愿者class Vo原创 2013-11-21 17:59:02 · 719 阅读 · 0 评论 -
大话设计模式--建造者模式
大话设计模式---好菜每回味不同---建造者模式product 类---产品类,由多个部件组成class Product{List parts = new List();public void Add(String part){parts.Add(part);}public void show(){System.out.println("产品开始创建");for原创 2013-11-21 17:56:05 · 769 阅读 · 0 评论 -
大话设计模式--原型模式
大话设计模式--简历复印--原型模式//简历class Resume implements ICloneable{private String name;private String sex;private String age;private String timeArea;prviate String company;public Resume(String原创 2013-11-21 18:01:08 · 783 阅读 · 0 评论 -
一句话总结GOF的23种设计模式
一句话总结GOF的23种设计模式一、创建型模式 Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 Builder:将一个复杂对象的构件与它的表示分离,使得同样的构建过程可以创建不同的表述。 FactoryMethod:定义一个用于创建对象的接口,让子类决定将哪一个类实例化。FactoryMethod使一个类的实转载 2013-11-21 17:35:47 · 730 阅读 · 0 评论 -
设计模式相关书籍推荐
很多朋友问学习设计模式的书籍,老大沧浪在FAQ里有个简短的叙述,这里我引申一下,说说自己看过或者翻过的设计模式书籍,由于水平所限,肯定有不对的地方,希望大家指正,如果大家看到好的模式相关书籍,希望能回帖补充。首 先模式是不分语言的,Beck在他的TDD一书中用python实现了Composite模式,充分证明了这一点。不过我认为目前模式方面的好书基本都是 基于java语言的,所以不管你是用转载 2013-11-21 17:44:41 · 682 阅读 · 0 评论 -
大话设计模式--简单工厂模式
最近在学习《大话设计模式》这本书,此本生动易动,其中有一些例子,我把代码分写如下。大话设计模式---代码无错便是优?--- 简单工厂模式下面以 一个计算器的实现代码//operation运算类public abstract class Operation{private double numberA = 0;private double numberB = 0;原创 2013-11-21 17:52:32 · 694 阅读 · 0 评论 -
大话设计模式--单例模式
大话设计模式--有些类也需要计划生育--单例模式public class Singleton{private static Singleton instance = null;private Singleton(){}public synchronized static getInstance(){if(singleton == null) instance = n原创 2013-11-21 18:02:43 · 796 阅读 · 0 评论