在面向对象编程中,SOLID是5个重要的设计原则的缩写。首先是由著名的软件大师Robert C.Martin (Bob 大叔)在Design Principles and Design Patterns 中提出, 后来Michael Feathers 用SOLID来概括这五大原则。
SOLID原则使得软件设计更加容易理解、灵活和可维护。作为一名软件工程师,这5个原则我们必须知道。
本文,我将涵盖这些原则,并举例说明怎样是违背了原则,以及如何进行纠正来符合SOLID原则。
S — Single responsibility principle
在程序设计中,单一责任原则指的是每个模块或者类应该只有一个职责。
你可能听过这样一句谚语“做一件事并把它做好”,这指的就是单一责任原则。
</