
架构
青龙白虎米老鼠
ready Go
展开
-
四个有害的Java编码习惯
程序中的编码风格让我们的编程工作变得轻松,特别是程序维护员,他们要经常阅读其他人编写的程序编码,这一点尤其突出。编码规范从根本上解决了程序维护员的难题;规范的编码阅读和理解起来更容易,也可以快速的不费力气的借鉴别人的编码。对将来维护你编码的人来说,你的编码越优化,他们就越喜欢你的编码,理解起来也就越快。 同样,高水平的编码风格(例如固定的封闭结构)目的在于改善设计和使编码更易于理解。事实上,转载 2010-04-20 16:06:00 · 720 阅读 · 0 评论 -
与构架有关的几个基本概念
1、模块(module):一组完成指定功能的语句,包括:输入、输出、逻辑处理功能、内部信息、运行环境(与功能对应但不是一对一关系)。 2、组件(component):系统中相当重要的、几乎是独立的可替换部分,它在明确定义的构架环境中实现确切的功能。 3、模式(pattern):指经过验证,至少适用于一种实用环境(更多时候是好几种环境)的解决方案模板(用于结构和行为。在 UML 中:模式转载 2010-04-20 15:39:00 · 573 阅读 · 0 评论 -
架构设计最佳实践之DRY
大多数的开发人员在讲DRY (Dont Repeat Yourself) 的时候大多认为DRY是功能和代码的重复,也就是OAOO (Once And Only Once),其实不尽然。面向对象设计提倡的OAOO,强调的是利用面向对象的继承、组合等特性尽量让一个功能点只存在一个地方,所以OAOO强调的是面向对象设计,以及功能代码方面。而DYR的范围比OAOO要广泛得多。DYR更多的是一种架构设计思转载 2010-04-20 15:48:00 · 881 阅读 · 1 评论 -
转自infoQ--------你是一个软件架构师吗?
开发和架构的界限难以捉摸。有些人告诉你它根本不存在,架构只是开发者们所做的设计过程的简单扩展。 另外一些人认为这是一个鸿沟,它只能由那些做到高度抽象,而且不会陷入实现细节的开发者才能跨越。通常,在这两个极端的观点中间某处有个可操作的平衡点;不论如何,怎么从开发转换为架构师都是个有趣的问题。经常被用来区分软件架构和软件设计开发的关键几点包括 伸缩性和抽象程度的增加以及作出正确设计决策意义的增强。转载 2010-04-26 11:21:00 · 485 阅读 · 0 评论 -
人类无法抗拒的10种心理
1、鸟笼逻辑 挂一个漂亮的鸟笼在房间里最显眼的地方,过不了几天,主人一定会做出下面两个选择之一:把鸟笼扔掉,或者买一只鸟回来放在鸟笼里。这就是鸟笼逻辑。过程很简单,设想你是这房间的主人,只要有人走进房间,看到鸟笼,就会忍不住问你:“鸟呢?是不是死了?”当你回答:“我从来都没有养过鸟。”人们会问:“那么,你要一个鸟笼干什么?”最后你不得不在两个选择中二选一,因为这比无休止的解释要容易得多。鸟笼逻辑的转载 2010-04-26 10:48:00 · 419 阅读 · 0 评论 -
Drools5安装简述
1.下载相关代码 在jboss官网上下载,http://www.jboss.org/drools/downloads.html,最新版5.4 主要下载 Drools 5.4.0.Final Drools Expert is the rule engine and Drools Fusion does complex event process转载 2012-07-09 13:43:04 · 1073 阅读 · 0 评论 -
使用Play框架快速进行Java Web应用开发 出处:IT专家网
Play 框架是一个完整的 Web 应用开发框架,覆盖了 Web 应用开发的各个方面。Play 框架在设计的时候借鉴了流行的 Ruby on Rails 和 Grails 等框架,又有自己独有的优势。 虽然目前有很多种 Java Web 应用开发框架,但Play 框架是一种新兴的框架,可以帮助开发人员高效的构建Web 应用。 Play的关键特性: 1、一个非常简单转载 2012-07-17 08:30:43 · 1487 阅读 · 0 评论