码迷,mamicode.com
首页 >  
搜索关键字:内聚性    ( 147个结果
软件开发中的高内聚、低耦合的理解
(转)高内聚与低耦合 起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于 ...
分类:其他好文   时间:2018-06-30 18:51:39    阅读次数:204
【软件构造】第四章第一节 面向可理解性的构造
第四章第一节 面向可理解性的构造 Outline 代码可理解性 编码规范 Notes ## 代码的可理解性 代码的可理解性可以理解为代码的可读性。具体来说,可从以下几个方面来看: 是否遵循特定的命名规范? 是否足够的注释/说明? 是否足够的内聚性? 方法是否太长或太短、是否容易理解? 【代码质量测量 ...
分类:其他好文   时间:2018-06-13 01:01:19    阅读次数:180
面向对象(4)--继承和多态
一、继承 继承的类称为子类,被继承的类称为基类,父类,或超类。 继承的优点: 简化了代码 提高了代码的健壮性 提高了代码的安全性 多态的前提 缺点:耦合与内聚。耦合性越低,内聚性越高,代码越好。 比如,有一个Animal类,有个run方法: 当我们需要创建Dog和Cat类时,可以直接继承Animal ...
分类:其他好文   时间:2018-05-28 12:42:41    阅读次数:154
【抽象那些事】不完整的抽象&多方面抽象&未用的抽象&重复的抽象
不完整的抽象 抽象未支持所有互补或相关的方法时,将导致这种坏味。 为什么要有完整的抽象? 一种重要的抽象实现手法是创建内聚而完整的抽象。抽象未支持相关的方法时,可能会影响抽象的内聚性和完整性。如果抽象只支持部分相关的方法,其使用者就可能不得不自己去实现其他的功能。客户程序可能尝试直接访问抽象的内部实 ...
分类:其他好文   时间:2018-05-06 18:01:21    阅读次数:148
苏宁11.11:系统拆分的一些经验谈
“平京战役”一发布使本来就热闹的电商促销大战呛出了火药味,也为双11的大促增添了许多谈资,更让消费者享受到实实在在的优惠。而在技术上这种竞争则温和许多。 技术上的压力来源于业务的需求。苏宁阿里战略合作后,易购赢得了社会的广泛关注,系统的流量在苏宁的传统促销节8.18显现出来;加上苏宁的双11销售目标 ...
分类:其他好文   时间:2018-03-21 13:59:51    阅读次数:258
什么是分布式?
分布式系统(distributed system) 是建立在网络之上的软件系统,由多台计算机和通信的软件组件通过计算机网络连接(本地网络或广域网)组成。 使用分布式系统的好处: 因为软件的特性,所以分布式系统具有高度的内聚性和透明性。 内聚性是指每一个数据库分布节点高度自治,有本地的数据库管理系统。... ...
分类:其他好文   时间:2018-03-14 15:52:35    阅读次数:155
S2:面向对象
面向对象七大设计原则 1、 开闭原则 2、 里氏替换原则 3、 单一职责原则 4、 接口隔离原则 5、 依赖倒置原则 6、 迪米特原则 7、组合/聚合复用原则 原则一:(SRP:Single responsibility principle)单一职责原则又称单一功能原则 核心:解耦和增强内聚性(高内 ...
分类:其他好文   时间:2018-03-10 16:06:28    阅读次数:184
设计原则
一、面向对象应用程序开发原则(SOLID) 1单一职责原则(SRP) 定义: 一个类应该只有一个发生变化的原因。这条原则曾被称为内聚性,即一个模块的组成元素之间的功能相关性。 为什么要遵守这条原则? 如果一个类承担的职责过多,就等于把这些职责耦合到了一起。一个职责的变化可能削弱或者抑制这个类完成其他 ...
分类:其他好文   时间:2018-03-03 15:27:22    阅读次数:199
Spring
1.Spring:开源框架 是一个轻量级的控制反转(Ioc)和面向切面(AOP)的容器框架 -从大小与开销两方面而言Spring都是轻量的 -通过控制反转(Ioc)的技术达到松耦合的目的 -提供了面向切向编程的丰富支持,允许通过分离应用的业务逻辑与系统及服务器进行内聚性的开发 -包括并管理应用对象的 ...
分类:编程语言   时间:2018-02-23 23:43:28    阅读次数:188
python3 装饰器
在Python这个国家里,装饰器以及后面讲到的迭代器,生成器都是十二分重要的高级函数。 如果将装饰器比作取经路上的一个大boss,那么想干掉它必须拿到三件法宝 法宝一(作用域): 法宝二(函数即对象): 在python的世界里,函数和我们之前的[1,2,3],'abc',8等一样都是对象,而且函数是 ...
分类:编程语言   时间:2018-02-20 10:31:29    阅读次数:266
147条   上一页 1 2 3 4 5 6 ... 15 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!