[译]开发者须知的SOLID原则
原文: SOLID Principles every Developer Should Know – Bits and Pieces SOLID Principles every devloper should know 面向对象为软件开发带来了新的设计方式,它使得开发者可以将具有相同目的或功能的数据结组合到一个类中来完成单一的目的,不需要考虑整个应用。 但是,面向对象编程没有减少混乱和不可维护的程序。正是这样,Robert C. Martin发展出了5条指南/准则,让开发者可以易于创建可读且易于维护的程序。 这5条准则就是S.O.L.I.D原则(缩写是Michael Feathers推演出来的) S: Single Responsibilty Principle 单一功能原则 O: Open-Closed Principle 开闭原则 L: Liskov Substitution Principle 里氏替换 I: Interface Segregation Principle 接口分离 D: Dependency Inversion Principle 依赖反转 接下来我们详细讨论上述原则。 注意: 本文的大部分例子可能不能满足或者适用现实世界的应用程序。要视你自己的实际设计和使用场景来定。最 重要 的是理解和掌握如何运用或遵循这些原则。 建议:使用 Bit