软件工程_东师站_课堂笔记

一、主要内容

内聚

是基于动机的

凡是与业务有关的都需要内聚

经过内聚,代码的可重用性、健壮性、维护性更强

外界发生变化时,内部是不会改变的。

耦合

与采取的机制有关,有以下几种:

内容耦合:一个模块直接执行了另一个模块的代码

全局耦合:两个模块同时操作一块内存区域

外部耦合:两个模块共享了外部模块

控制耦合:一个模块控制另一个模块的行为。(控制流与数据流应该拆开)

数据耦合:两个模块使用了相同的数据类型。

消息传递:基于函数调用,基于契约的。一个模块了解另一个模块的存在,知道另一个模块的外部形态,并且传递参数。

无耦合

面向对象中耦合的形式

泛化

实例

关联

聚合

组合

依赖

框架

什么时候使用框架?

  • 当业务足够的复杂
  • 框架可以约束程序员的行为

适用范围:当工作不是一个创造性的工作

二、作业

预发布剧透(fork后的项目和原有项目)

真实用户review

三、鸡汤

    在成长的过程中,你会不断的遇到各种困难,不管你是克服了困难,还是没有克服困难但度过了那段日子,你都会有所成长。在今后的日子里,你战胜困难的能力会帮助你和你的队友战胜一个又一个的困难,这种能力也决定了你的可靠性。

    资本家只会因为你做了东西而付给你钱,不会因为你会多少道理而付给你钱。

posted @ 2016-05-13 19:29  郑蕊  阅读(149)  评论(1编辑  收藏  举报