- 1
- 0
- 约4.59千字
- 约 6页
- 2021-03-11 发布于山东
- 举报
软件工程学习心得体会
曾经看过一本书叫《道法自然》 , 内容略记得一二 , 但我最欣赏的是它的书名 . 软件设计没什么太神秘有东西 , 只要用心体会 , 其实一切都很自然 . 软件的设计之“道” , 也不在于设计有多么的华丽、精巧 , 而在于其朴实、自然 , 最终达到“以无招胜有招” , 进入一个全新的境界 .
一、软件设计理论的层次
以我的拙见 , 软件设计领域中的各种概念 , 可以分为以下几个层次来进行理解 :
1、软件设计的目的 : 重用性、扩展性 .
这是最高的层次 , 是应对软件危机的需要 .
2、设计原则 : 低耦合、高聚合 .
各种软件设计的原则 , 如依赖倒置原则、单一职则原则、面向接口等 , 以及各种设计模式 , 其根本的目的其实只是为了降低耦合这么简单 . 因为只有低耦合才能更好的适应变化 , 更好的重用和扩展 .
3、实现方法 : 运用设计模式封装变化、降低耦合 .
设计模式只是用来“封装变化、降低耦合”的工具而已 . 它是面向对象设计时代的产物 , 其本质就是充分运用面向对象的三个特性 ,
: 封装、继承和多态 , 进行灵活的组合运用 . 二、关于耦合
1、耦合的粒度
耦合无论如何也是不可避免的 . 当我们实现接口、继承父类的时
, 就会不可避免的产生耦合 . 耦合是有不同粒度的 , 我们解耦到什么粒度为止 , 我认为应以模块的重用粒度为准 . 尽量解除
原创力文档

文档评论(0)