在软件开发中,为了提高软件系统的可维护性和可复用性,增加软件的可扩展性和灵活性,程序员要尽量根据6条原则来开发程序,从而提高软件开发效率、节约软件开发成本和维护成本。对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。
该包下的所有demo都是一个个的软件设计原则的案例实现
包含有:
1、开闭原则
2、里氏代换原则
3、依赖倒转原则
4、接口隔离原则
5、迪米特法则
6、合成复用原则
使用了一个个的demo案例,以通俗易懂的生活案例解析软件开发设计原则,掌握开发细节。写出耦合度低、易于扩展、更容易维护的优质代码
代码中的注释信息,通俗易懂,凝结了本人的思考,让你更快掌握软件设计的基本原则
阅读建议:
建议先看一遍软件设计基本原则的概念,然后带着概念看此包内的demo代码,结合注释信息,相信你很快就能理解。最后再回过头看概念,就会特别清晰。
以上就是本篇关于软件设计原则的分享!
1