码迷,mamicode.com
首页 >  
搜索关键字:高内聚    ( 625个结果
设计模式那点事–观察者模式
简单说吧,该模式就只有两种角色,观察者对象(主题)和被观察者对象(观察者)。主题接收被观察者,有更新就通知被观察者。根据依赖倒转原则高内聚低耦合的目标,我们分别对此增加两个抽象接口。 概念:     观察者模式(Observer),又称发布\订阅模式(Publish\Subscribe)。它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有...
分类:其他好文   时间:2015-07-29 19:26:01    阅读次数:135
Struts2 基础知识
Struts2 基 础 知 识一、Struts2的综述struts1是Servlet的实现!Struts2是filter实现(拦截interceptor)!满足MVC框架!注:MVC为项目的设计模式(通常符合低耦合高内聚) M:model -- 模型层 封装数据类型 -- entity 完成数据源的...
分类:其他好文   时间:2015-07-27 22:22:37    阅读次数:166
Python开发入门与实战12-业务逻辑层
业务逻辑层的增加让我们的项目完整的体现了视图、模型和控制器(业务逻辑层)三层架构模式,后面的章节我们会逐步说到这一代码结构变化带来的好处。Biz层代码只负责处理系统的业务逻辑,实现了类设计的”高内聚”要求,同时,这样的代码结构也为我们编写业务逻辑单元测试提供了好的架构体系,单元测试主要检验业务逻辑是...
分类:编程语言   时间:2015-07-27 12:44:47    阅读次数:145
Android 项目代码重构思想总结
代码重构的根本思想是模块化、灵活性、高内聚、低耦合。项目重构完之后,理想的状态是: 项目主工程中,所放的资源、工具类是继承于基础lib工程,但只与该项目相关的,所有与程序业务逻辑程序界面风格等无关的基础资源和工具类都在Lib工程中,而不是和程序业务逻辑相关的资源和工具类混淆在一起。减少重复性劳动、减少对美工切图的依赖、将基础资源真正抽取出来,主工程只关注业务逻辑。...
分类:移动开发   时间:2015-07-20 12:58:52    阅读次数:170
三层架构(一个)——什么是三层架构?
一个、什么是三层架构? 1、概念三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:表现层(UI)、业务逻辑层(BLL)、数据訪问层(DAL)。区分层次的目的即为了“高内聚,低耦合”的思想。 分层(tier)概念表现层(UI)通俗讲就是展现给用户的界面,...
分类:其他好文   时间:2015-07-18 10:52:47    阅读次数:123
java中继承关系学习小结
继承:把多个类中相同的内容提取出来,定义到一个类中,其他类只需要继承该类,就可以使用该类公开的属性和公开的方法。   继承的好处:提高代码的复用性。提高代码的可维护性。让类与类之间产生关系,是多态存在的一个前提。   继承的弊端:提高了类与类之间的耦合性。   开发的原则:低耦合,高内聚 耦合:类与类之间的关系 内聚:自己单独完成某件事情的能力。   在Java中只允许单继承。...
分类:编程语言   时间:2015-07-12 14:20:50    阅读次数:204
什么是高内聚、低耦合?
起因:模块独立性指每个模块只完成系统要求的独立子功能,并且与其他模块的联系最少且接口简单,两个定性的度量标准――耦合性和内聚性。 内聚:一个模块内各个元素彼此结合的紧密程度 耦合:一个软件结构内不同模块之间互连程度的度量 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模.....
分类:其他好文   时间:2015-07-07 22:28:46    阅读次数:100
系统架构简单图解
软件开发为何需要进行合理的架构设计,原因很简单:实现高内聚、低耦合;对修改关闭,对扩展开放;下面就用图表的形式简单介绍一下常见的架构形式,由于个人水平有限,可能存在不足,甚至出现错误的地方,还请大家指正,谢谢!一、三层架构:优点: 1、分工明确,开发人员可以只关注整个结构中的其中某一层; 2、松.....
分类:其他好文   时间:2015-07-04 19:39:38    阅读次数:301
Spring概述
Spring 是什么 Spring是一个开源的轻量级Java SE(Java 标准版本)/Java EE(Java 企业版本)开发应用框架,其目的是用于简化企业级应用程序开发。应用程序是由一组相互协作的对象组成。而在传统应用程序开发中,一个完整的应用是由一组相互协作的对象组成。所以开发一个应用除了要开发业务逻辑之外,最多的是关注如何使这些对象协作来完成所需功能,而且要低耦合、高内聚。业务逻辑开发是不...
分类:编程语言   时间:2015-07-03 10:39:45    阅读次数:178
在 ASP.NET MVC4 中使用 NInject
Ninject是一个快如闪电、超轻量级的基于.Net平台的依赖注入框架。它能够帮助你把应用程序分离成一个个松耦合、高内聚的模块,然后用一种灵活的方式组装起来。通过使用Ninject配套你的软件架构,那么代码将会变得更加容易编写、重用性强、易于测试和修改。MVC4 配合 Ninject 3 更是如虎添...
分类:Web程序   时间:2015-07-02 17:17:23    阅读次数:152
625条   上一页 1 ... 46 47 48 49 50 ... 63 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!