设计模式--复合模式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/xiao__jia__jia/article/details/86772999

                设计模式--复合模式

复合模式原理
·什么是复合模式
模式常一起使用,组合在一个设计解决方案中
复合模式在一个解决方案中结合两个或多个模式
能解决一般性或一系列的问题
某些模式结合使用,并不就是复合模式

·复杂鸭子项目
多种鸭子,不同鸭子叫声、飞行、游泳方式不同--策略模式
鹅,需要加入几只普通的鹅--适配器模式
要统计鸭子叫声的次数--装饰者模式
统一产生鸭子--工厂模式
要管理一群鸭子--组合模式(迭代器)
追踪某个鸭子的行为--观察者模式


MVC复合模式讲解
·MVC里的模式




·分析一个播放器软件



·分析Android App
生命周期--模板模式
整体上是MVC
广播--观察者
列表View--模板


复合模式关键点
复合模式原理
复合模式能解决一般性或一系列的问题
对MVC的理解
Model:是程序主体
View:用户界面
Controller:适配View与Model
View与Controller是策略模式关系,Controller提供策略
Model与View是观察者模式

猜你喜欢

转载自blog.csdn.net/xiao__jia__jia/article/details/86772999