消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、Rocke ...
分类:
其他好文 时间:
2016-07-20 19:32:52
阅读次数:
222
在ssh整合开发中,会创建多个不同的dao层对数据库里的数据进行crud操作,其实每个里面用到的方法几乎都一样,只是传递的参数类型不同.我们可以抽取出一个BaseDao类.由于开发中的高内聚低耦合的思想,所以定义为一个接口,再创建实现类继承即可.在接口上定义传递类型的泛型,通过反射..
分类:
其他好文 时间:
2016-07-19 19:14:43
阅读次数:
144
消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如老牌的ActiveMQ、RabbitMQ,炙手可热的Kafka,阿里巴巴自主开发的Notify、MetaQ、Rocke ...
分类:
其他好文 时间:
2016-07-19 18:39:18
阅读次数:
167
1、同步模块模式 随着页面功能的增加,系统的业务逻辑越来越复杂。多人开发的功能经常耦合在一起。有时分配任务给多人实现的时候,常常因为某一处功能耦合了很多人的代码,出现排队修改的现象,这很不利于团队开发。 模块化:将复杂的系统分解成高内聚,低耦合的模块,使系统开发变得可控、可维护、可拓展、提高模块的复 ...
分类:
Web程序 时间:
2016-07-17 21:01:59
阅读次数:
286
由于面向过程编程造成的代码膨胀问题越来越严重,使其维护的代价高,灵活性很低。为了使代码易维护、易扩展、易复用和灵活性好,所以我们在采用面向对象编程的时候,防止采用面向对象的语言实际上却做着面向过程的事儿,更需要采用某种设计模式,使程序变得高内聚,低耦合,这样的程序才能达到上面的四个优点。而简单工厂模式的出现也正是为了达到这样一种效果,将工厂和产品分块,具体解决了实例化那个对象(具体产品)的需求。从...
分类:
其他好文 时间:
2016-07-16 23:59:27
阅读次数:
505
内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。高内聚低耦合,是软件工程中的概念,..
分类:
其他好文 时间:
2016-07-15 17:23:06
阅读次数:
197
内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。 ...
分类:
其他好文 时间:
2016-07-15 13:40:24
阅读次数:
121
介绍的比较全面,可以借鉴学习:原文连接:http://tech.meituan.com/mq-design.html 消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。当今市面上有很多主流的消息中间件,如 ...
分类:
其他好文 时间:
2016-07-12 13:32:35
阅读次数:
202
原文: 设计模式大集合 最近要做架构了,得把设计模式整理一遍。因为这玩意,设计时能用就用,所以得明白啥时候用。不过要是成本太高了,或者根本低耦合没意义,就没必要用。这里列出使用场合(仅限于设计阶段),而且这文章不是给没学过的人看的,复习用的。 另外,并行设计模式不在本文范围内。 Creational ...
分类:
其他好文 时间:
2016-07-10 00:57:54
阅读次数:
176
收获总结 1三层架构模式 区分层次的目的即为了“高内聚,低耦合”的思想 分层介绍: Javaweb设计分为三层:数据访问层,业务逻辑层和表示层。 数据访问层:只提供对基本数据的访问,不涉及任何的业务逻辑;对数据库进行操作 业务逻辑层:负责业务逻辑,通过获取表示层传来的用户指令,执行业务逻辑;需要访问 ...
分类:
编程语言 时间:
2016-07-09 11:51:50
阅读次数:
144