该文被密码保护。 阅读全文
posted @ 2013-11-28 23:11 Gof Lee 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 这是一个系列,在这个系列里面,将从基础知识六大设计原则、设计模式中类的关系开始,对设计模式进行分析,示例源码采用Objective-C语言,讲解也是基于IOS进行。由于本人编写本系列文章也是边学习边整理,因此持续的时间会比较长,更多的是希望和大家一起交流,共同进步。文章中有错误的地方或者不足的地方, 阅读全文
posted @ 2013-11-28 16:26 Gof Lee 阅读(1743) 评论(4) 推荐(0) 编辑
摘要: 定义 就一个类而言,应该仅有一个引起它变化的原因。定义解读 这是六大原则中最简单的一种,通俗点说,就是不存在多个原因使得一个类发生变化,也就是一个类只负责一种职责的工作。优点类的复杂度降低,一个类只负责一个功能,其逻辑要比负责多项功能简单的多;类的可读性增强,阅读起来轻松;可维护性强,一个易读、简单的类自然也容易维护;变更引起的风险降低,变更是必然的,如果单一职责原则遵守的好,当修改一个功能时,可以显著降低对其他功能的影响。问题提出 假设有一个类C,它负责两个不同的职责:职责P1和P2。当职责P1需求发生改变而需要修改类C时,有可能会导致原本运行正常的职责P2功能发生故障。解决方案 遵... 阅读全文
posted @ 2013-11-28 14:59 Gof Lee 阅读(2269) 评论(2) 推荐(0) 编辑