![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
模式与重构
pengpenglin
这个作者很懒,什么都没留下…
展开
-
设计模式总结-工厂模式
前言:本文是在学习了Jdon论坛的《GoF 23种设计模式》基础上,个人总结而成,感谢Jdon的无私奉献 工厂模式的实现可以归纳为以下四种:1.public class CarFactory{ public static Car getCar(int type){ if(type == 1){ return new Car1原创 2007-12-15 15:50:00 · 1599 阅读 · 0 评论 -
设计模式总结-Prototype模式
一、Prototype模式的实现: 1、浅克隆: a. 提供一个类作为克隆的原型,该类实现了Clonable接口 b. 在该类中覆盖Object类的clone()方法,采用super.clone()方法完成克隆 c. 在外部使用场合先产生一个原型对象,然后调用其clone()方法产生克隆对象2、深克隆: a. 提供一个类作为克隆的原型,该类实现了Seri原创 2007-12-23 16:29:00 · 1446 阅读 · 0 评论 -
设计模式总结-Builder模式
一、对Builder模式解耦“过程”和“部件”的理解:首先以组装汽车为例,一部汽车可以由发动机、方向盘、车轮等部件组成,而要把这些部件组装成一部完整的汽车则需要一个复杂的过程。相同的部件在不同的汽车工厂组装出来的就成为不一样的汽车。这就是Builder模式的最原始需求原型从中我们可以看出,如果我们能够提供这样一种服务:客户只需要提供给我们必要的零件,并告知我们最终要组装成的汽车类型,由汽车装配公司原创 2007-12-23 23:35:00 · 1661 阅读 · 0 评论 -
设计模式总结-Builder模式(二)
原创 2007-12-26 16:19:00 · 1354 阅读 · 0 评论