码迷,mamicode.com
首页 >  
搜索关键字:高内聚    ( 625个结果
23种设计模式在Android中的应用
所有江湖偶遇,都是宿命相逢 《逆水寒》,只是觉得文案不错,就用了。哈哈! 一.设计原则: 单一职责原则(SRP):任何一个对象都应给只有一个单独的职责(“低耦合,高内聚”)里氏替换原则(LSP):在任何父类出现的地方都可以用子类替换依赖注入原则(DIP):要依赖于抽象而不是依赖于具体实现(此原则是开 ...
分类:移动开发   时间:2018-07-07 00:23:09    阅读次数:243
PHP之AOP思想
故事背景: 问题: 在传统的OOP(面向对象编程:Object-Oriented Programming)思想里,一般把应用程序分解成若干个的对象,强调高内聚,弱耦合,从而提高应用程序的模块化程度,但是在处理某些问题的时候,OOP会显得不够灵活, 比如说,应用程序里很多业务逻辑都要在操作之初进行“权 ...
分类:Web程序   时间:2018-07-04 15:11:05    阅读次数:255
研发人员至少应该具备的能力
虽然在前一个项目中公司的研发人员相较其他公司人员已经能够更高效的完成项目开发工作,但从容易进行功能变更及编写易维护代码角度来看,仍存在很大的调整空间。 软件开发除了需要有好的设计外,还需要开发人员能够依据设计、参照面向对象原则、采用“针对未来需求的修改较有弹性”且“较容易维护”的编程技巧来开发出“高内聚、低耦合”的代码。 总的来说,所谓“面向对象(简称OO)原则”,就是写出“针对未来需求的修改较有弹性”且“较容易维护”代码的原则。
分类:其他好文   时间:2018-07-04 13:43:02    阅读次数:623
微服务系列 1 - 什么是微服务
微服务不是一个框架,也不是一个系统,微服务是一种架构风格。 微服务致力于松耦合和高内聚,采用独立的业务逻辑封装,接受请求、处理业务逻辑、返回响应,而且采用简单的REST风格,避免复杂的协议,最终实现敏捷开发。 Martin Flower 《Microservices》作者,敏捷开发创始人之一 ...
分类:其他好文   时间:2018-07-04 13:39:53    阅读次数:145
程序设计原则
结构化设计的两个基本原则 高内聚,低耦合 高内聚 在面向对象的设计中,目标就是设计出高内聚、低耦合的程序。 聚合(cohesion):聚合是一个模块内部各成分之间相关联程度的度量 聚合的理解: 聚合是对一个模块内部的度量,因为是对一个模块内部的度量,所以聚合也成为内聚,这里的模块是广义上的模块,它代 ...
分类:其他好文   时间:2018-07-04 01:11:19    阅读次数:140
软件开发中的高内聚、低耦合的理解
(转)高内聚与低耦合 起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于 ...
分类:其他好文   时间:2018-06-30 18:51:39    阅读次数:204
对软件工程导论的认识
我个人认为软件工程很重要,但更重要的是要能够根据不同的项目在不同阶段选择合适的开发模式,规避风险,适应客户灵活多变的需求变更。所以对需求调研和需求分析提出了更高的要求。我看过了一些讨论软件工程的文章,几乎一致认为“客户直接参与的项目成功的可能性非常高”,传统的软件工程中提出的不论是“瀑布”还是“螺旋 ...
分类:其他好文   时间:2018-06-30 12:39:36    阅读次数:190
js预编译
将代码封装成函数的形式,可以减少代码的耦合(编程追求的是高内聚,弱耦合) 函数声明: function sayhello(){ console.log('hello world') } 函数表达式:(一般指的匿名函数表达式) 命名函数表达式: var say = function sayhello( ...
分类:Web程序   时间:2018-06-25 20:31:02    阅读次数:168
继承的好处和弊端学习
A:继承的好处*a:提高了代码的复用性*b:提高了代码的维护性*c:让类与类之间产生了关系,是多态的前提B:继承的弊端类的耦合性增强了。开发的原则:高内聚,低耦合。耦合:类与类的关系内聚:就是自己完成某件事情的能力
分类:其他好文   时间:2018-06-21 19:00:02    阅读次数:152
Struts2框架
1.Struts框架 servlet/jsp b/s JSP Model1 JSP:数据的收集、展示以及大量业务逻辑 JAVA Bean:DAO数据的封装以及处理 高内聚,低耦合 JSP Model2 M:model(模型) 负责数据的封装,处理(entity,DAO,service) V:view ...
分类:其他好文   时间:2018-06-19 13:54:54    阅读次数:173
625条   上一页 1 ... 16 17 18 19 20 ... 63 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!