zoukankan      html  css  js  c++  java
  • 软件工程_东师站_课堂笔记

    一、主要内容

    内聚

    是基于动机的

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

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

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

    耦合

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

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

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

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

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

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

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

    无耦合

    面向对象中耦合的形式

    泛化

    实例

    关联

    聚合

    组合

    依赖

    框架

    什么时候使用框架?

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

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

    二、作业

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

    真实用户review

    三、鸡汤

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

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

  • 相关阅读:
    IPC之msgutil.c源码解读
    IPC之msg.c源码解读
    IPC之mqueue.c源码解读
    从锅炉工到AI专家(10)
    从锅炉工到AI专家(9)
    从锅炉工到AI专家(8)
    从锅炉工到AI专家(7)
    从锅炉工到AI专家(6)
    从锅炉工到AI专家(5)
    从锅炉工到AI专家(4)
  • 原文地址:https://www.cnblogs.com/zhengrui0452/p/5490855.html
Copyright © 2011-2022 走看看