![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
beijirose
学习java
展开
-
设计模式程序参考2
参观者模式 参观者模式主要对一组固定结构的对象进行访问,一般和组合模式一起使用。 abstract class Hardware{ protected double price; protected double getPrice(); void accept(IComputerVisitor visitor); } clas原创 2013-02-21 18:28:27 · 239 阅读 · 0 评论 -
设计模式程序参考3
模板方法模式 abstract class TravelTemplate{ public void travel(){ //上车 getOnBus(); //去目的地 goto(“目的地”) //吃饭 eat(); //下车原创 2013-02-21 18:28:29 · 161 阅读 · 0 评论 -
设计模式各种解释
1、FACTORY?追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提原创 2013-02-21 18:29:09 · 185 阅读 · 0 评论 -
设计模式程序参考
设计软件的几个原则,这个也是设计模式的精髓所在: 1.开-闭原则 1).客户的需求是不稳定的,通过扩展已有的软件系统而不是通过修改软件系统来满足客户的需求,这样的软件系统就满足开-闭原则,即软件系统要有一定的灵活性和适应性。 2).已有的模块,特别是抽象层的模块不能修改,保证软件系统的稳定性和延续性。 解决问题的关键是抽象化,把它与具体实现分离开来。接口(interface),抽象类的应用 对可原创 2013-02-21 18:28:25 · 244 阅读 · 0 评论