zoukankan      html  css  js  c++  java
  • 高聚合和低耦合的理解

    聚合是模块内部的紧密程度

    耦合是模块之间的紧密程度

    要求高聚合,低耦合。

    聚合程度越高,代码越易修改;耦合程度越低,修改一个模块,对另外一个模块的影响越小。

    参考http://baike.baidu.com/view/2424328.htm?fr=aladdin

    内聚的各种分类的理解。

    http://baike.baidu.com/link?url=LOTzA1Sr5ZXPebl13SV-gF8aY0Gy5NOWyTTfGZil10mGqdIaWz119ER5SNjh3YE5 

    对于逻辑内聚,比如获取小时方法getHour()和判断欢迎语方法getSecondGreeting()放在一个HelloWorld类里面。这个类做了很多功能,不是单一的功能。如果以后别的程序需要调用这两个方法,

    HelloWorld helloWorld = new helloWorld();

    int hour = helloWorld.getHour();

    HelloWorld类怎么会有跟时间相关的函数?让读者费解,应该把getHour()放在专门的时间管理类里面,更加好理解。。

  • 相关阅读:
    Linux小命了(6)cd
    Linux小命令(5)mkdir
    性能测试(1)-开篇杂谈
    Linux小命令(4)ls
    Linux小命令(3)cat
    Linux小命令(2)man
    机器学习-学习方法
    flask-cache
    mysql 常用时间函数
    发现变化,拥抱变化
  • 原文地址:https://www.cnblogs.com/usual2013blog/p/3788211.html
Copyright © 2011-2022 走看看