摘要:
在面向对象的开发中,每个人都系统的理解和抽象都可能会有区别,因此设计出的系统类的属性和方法也会有区别,怎么来衡量一个系统中的类的设计是否合理呢?在面向对象的领域有五大原则来进行评判。 1、单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担了太多的职责,那么这些职责就相当于耦合在了一起,其中一个职责的变化都可能会影响或者弱化这个类承担其他职责的能力,甚至会导致职责出现混乱。因... 阅读全文
摘要:
从学习软件开发至今已有数年,经历了许多软件开发过程,觉得做一个系统总是从头到尾再来一次,能复用的只是一个个函数库或者某些开源的工程。于是我就在思考:软件开发有没有一个比较统一的“套路”,让我在开发系统之初就很明确接下来我应该具体要做哪些工作?有机会接触到设计模式的思想,它总结出了在构建软件系统的过程中,一些常用的模式,这些不同于函数库或者开源工程,提供的是一套编程代码。它指导开发者在处理软件需... 阅读全文