![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
白马非马啊
这个作者很懒,什么都没留下…
展开
-
设计模式----(一、策略模式)
设计模式 1、设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用的经验。模式不是代码,而是某类问题的通用设计解决方案。 2、4人组Erich Gamma、Richard Helm、Ralph Johnson、John Vlissides总结写了《设计模式》 3、设计模式的本质目的是使软件工...原创 2019-01-07 00:37:33 · 157 阅读 · 0 评论 -
设计模式----(三、装饰者模式)
三、装饰者模式(Decoator-patterns) 咖啡厅订单系统项目: 1)咖啡种类:Espresso、ShortBack、LongBack|、Decaf 2)调料:Milk、Soy、Chocolate 如果此时新加一种调料,或者新加一种原料,那么组合起来就会导致类的爆炸,导致不易维护。 那么此时可以用一个超类将所有类型的原料和调料放进去。 那么如果新加原料或者调料那么直接...原创 2019-01-08 14:47:27 · 269 阅读 · 1 评论 -
设计模式----(二、观察者模式)
二、观察者模式(observer-patterns) 1、引出观察者模式: Internet 气象站项目,普通OO设计方案,有些问题: 提供温度、气压和湿度的接口,测量数据更新时需要将数据实时通知第三方。需要设计开放API 便于其他第三方公司也能接入气象站获取数据。 2、假设气象站提供了一个WeatherData类获取温度,湿度,气压。 气象站检测到的数据一旦发生改变WeatherD...原创 2019-01-08 09:05:09 · 115 阅读 · 0 评论