设计原则
:代码中的一切都显得顺理成章,无论操作有多么复杂。容易适配:即使数据发生变化也不用完全重写。容易扩展:代码架构
经过认真设计,支持未来扩展核心功能。容易调试:出问题时,代码可以给出明确的信息,通过它能直接定位问题。设计原则
单一职责原则(SRP)一个对象或方法只做一件事情。如果这个方法承担了过多的职责,那么在需求变迁过程中,需要改写
这个方法的可能性就越大。最少知识原则(LKP)一个软件实体应当尽肯能少地与其他实体发生相互作用应当尽量减少对象
之间的交互。如果两个对象之间不必彼此直接通信,那么这两个对象就不要发生直接的相互关系,可以转交给第三方进行处理
。开放-封闭原则(OCP)软件实体(类、模块、函数)等应该是可以扩展的,但是不可修改当需要改变一个程序的功能或
者给这个程序增加新功能的时候,可以使用追加代码的方式,尽量避免改动程序的源代码,防止影响原系统的稳定。