第二周学习总结

用户头像
关注
发布于: 2020 年 06 月 17 日

软件开发的理解

软件开发为提供效率而生,开发语言只是实现不同效率的工具。软件设计的最终目的是要保证软件的:可靠性、健壮性和可扩展性



软件设计的6大原则



单一职责原则

一个类最好只有一个关注点,只有一个能导致它发生变化的原因。降低耦合,提高内聚,保证软件的健壮性



开闭原则

一个类对修改关闭,对扩展开放。要求面向接口编程,一方面不能修改原有代码保证了软件的安全性、可靠性,一方面提高了软件的扩展性



依赖倒置原则

细节依赖抽象,抽象不依赖于细节。面向接口编程,声明周期的管理交给容器而非调用者。保证了软件的效率性和可扩展性



接口隔离原则

不需要的不要,只提供客户端需要的内容。降低类之间的耦合,提高了软件的健壮和可扩张性



里式替换原则

必须能够通过父类接口使用子类,说明了什么时候使用继承。降低了代码的出错性。

迪米特原则

只与有直接往来的类进行通信,减少不想关的依赖和联系,即处理好对象间的关联、聚合或组合关系,一定程度提升了软件的扩展性

用户头像

关注

还未添加个人签名 2018.05.05 加入

还未添加个人简介

评论

发布
暂无评论
第二周学习总结