关于设计模式的一点想法
来源:互联网 发布:美国债券市场数据 编辑:程序博客网 时间:2024/04/29 19:11
软件开发的理想是开发出高内聚、低耦合的软件,学习、掌握优秀的设计模式并在实际开发过程中合理地加以运用,可以开发出可读性、可维护性和可测性强的程序,降低代码的冗余性。
由此想到,我们在软件开发过程中,经常过分关注于具体的实现细节,忽略了考虑软件设计上是否合理、是否存在更加可取的设计模式,而有意识地思考设计模式,可以让我们能够站在更高的角度来审视整个软件系统,往往对我们的开发工作起到事半功倍的作用。
一提起设计模式,就不得不提到面向对象设计思想,两者紧密联系。面向对象程序设计思想的核心,是当需求发生变更而需要修改代码时,如何尽量降低bug的引入,换句话说,如何尽量降低程序的耦合程度,增强其内聚性,面向对象通过对各种形式(包括对象、数据甚至设计等)的隐藏即封装和类、对象的继承,来达到以上目的,对象是特定行为的实体,优秀的设计模式倡导对象的聚集,尽量减少、精简类继承层次结构。具体的做法是运用共性-可变性分析范型,找到变化之处并将其封装,通过对系统各部分职能的分析,创建对象,对其进行聚集,尽量避免使用类继承。
- 关于设计模式的一点想法
- 设计模式的一点小小想法
- 关于开发框架设计的一点想法
- 关于builder模式的一点想法
- 关于 设计模式的一些想法
- 类设计的一点想法
- 关于.net的一点想法
- 关于黄家驹的一点想法
- 关于UML的一点想法
- 关于Wiki 的一点想法
- 关于 EPO 的一点想法
- 关于屏蔽的一点想法
- 关于J2SE的一点想法
- 关于离开的一点想法
- 关于需求的一点想法
- 关于REST的一点想法
- 关于REST的一点想法
- 关于REST的一点想法
- 新思路!
- 组装Struts Spring和Hibernate框架
- 游戏防沉迷软件[适用于所有单机/网络游戏][C源码][自写][win32平台]
- Ubuntu下常用软件[持续更新]
- 在东软正式培训的第一周
- 关于设计模式的一点想法
- 设计模式学习C#之 简单工厂模式 to be continued
- 毕设日记(一)
- CMM
- 设计模式学习C# 之 工厂方法模式 to be continued
- 毕业设计--DAY ONE
- 毕设日记(二)
- java多线程使用总结
- problem 1797