软件工程学习心得体会.docxVIP

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

文档评论(0)

1亿VIP精品文档

相关文档