摘要: 问题 当使用子系统的代码是,有时候发现自己过于深入的调用子系统的逻辑代码,如果子系统代码总是不断变化,而你的代码缺又在许多不同地方与子系统代码交互,那么随着子系统的发展,代码越来越维护困难,外观模式要解决的就是使系统中的各层互相独立,以便项目中某一部分的修改尽量不影响其他地方。 代码实现 效果 分离 阅读全文
posted @ 2016-11-15 16:21 rcj_飞翔 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 引言 组合模式帮组我们聚合组件,装饰模式则使用类似节后来帮组我们改变具体组件的功能 问题 将所有功能简历在集成体系上会导致系统中的类“爆炸式”增多,当你尝试对集成书上不同的分支做想死的修改是,代码可能会产生重复 uml图 代码实现 效果 组合和继承通常都是同时使用的,因此logrequest是继承自 阅读全文
posted @ 2016-11-15 15:39 rcj_飞翔 阅读(183) 评论(0) 推荐(0) 编辑
摘要: uml 代码实现 效果 组合模式的简化有时会降低对象类型的安全为代价,模型变得越复杂,就不得不手动进行越多的类型检查 组合模式的操作成本很大,解决办法是在父级对象中缓存计算结果,使接下来的调用减少系统开销 在对象持久化上,虽然组合模式是一个优雅的模式,但是他并不能将自身轻松的存储到关系型数据库里,适 阅读全文
posted @ 2016-11-15 11:32 rcj_飞翔 阅读(238) 评论(0) 推荐(0) 编辑