
设计模式
文章平均质量分 79
Sarah_mq
这个作者很懒,什么都没留下…
展开
-
【设计模式】装饰模式
定义:表示动态的给一个对象添加一些新的功能,但是比生成子类方式更灵活。(当然利用子类继承父类也可以实现,但是不推荐) 核心:动态地扩展一个实现类的功能。(装饰模式是继承关系的一个替换方案,不管装饰多少层,返回的对象构件角色)原创 2016-12-16 12:14:40 · 297 阅读 · 0 评论 -
【重构】使用简单工厂模式重构Switch语句
Code Smell:Switch Statements Switch语句的问题在于,一旦有新case出现,Switch语句块就要加上这条case。如果Switch语句块很多且散布在不同的地方,找到并修改它们将是非常恐怖的事原创 2016-12-23 12:29:27 · 7597 阅读 · 2 评论