作者:Flyingis 按照常理,还是先阐述基本概念,Decorator Pattern可以用即时战略游戏中兵种的装甲强度来理解,举一个典型的例子,魔兽争霸(或冰峰王座等)中山丘是个非常厉害的角色了,经常能够一锤击毙敌人的英雄和士兵,因此被誉为英雄杀手。既然是英雄杀手,时常需要冲锋陷阵,在作战过程中自然会面临敌人的围攻,此时我们有多种方式来提升山丘的抗击打能力,一种是升级他的护甲,一种是通过魔法师给他施加增加防护的魔法,一种是等级到6时使用终极魔法来大幅度提高装甲的防护,还有一种就是使用无敌的魔法瓶,在规定时间内谁都拿他没辙,等等。虽然我不知道暴雪公司的工程师具体是如何实现这种功 ...
在讨论设计模式时,我喜欢用英文名来称呼各种模式,觉得这样会更为准确一些。设计模式在Java开发领域已经是炙手可热的山芋,披上了这件战袍,似乎就可以在程序设计中立于不败之地,不仅可以规范自己的武功招式,还能够看清其他高手的武功套路。在接下来[Design Pattern]一系列的随笔中,我将系统的学习各种常用的设计模式,主要的参考资料是《Head First Design Patterns》,主要的思路是,介绍基本概念(虽然做Java开发的熟手已经对此熟悉的不得了),将思维转换为代码设计,在实际中的应用,也许还会有各种模式的弊端。
Observer模式是常用的几种设计模式之一,其主要组成部分有 ...
作者: Flyingis
和C/S结构相比,B/S结构受限于网络带宽不利于进行大数据量的统计分析,网络传输存在潜在的安全问题,还有用户界面不及C/S结构友好等等,但随着网络带宽和网络应用的发展,加上AJAX技术的流行,使得现在越来越多的MIS系统或基于MIS系统的专业化应用系统都开始倾向于采用B/S结构进行设计,充分利用B/S结构的优点。但是,要充分发挥Web应用的内在潜力,挖掘应用深度和扩大适应能力,需要采用先进的应用架构和以实用为根本准则,使得系统既能满足业 ...
作者: Flyingis
在Web应用和J2EE框架中经常可以碰到各种Object相关的名词,在网上搜索了一下,讨论各种Object术语的帖子一大筐,大的讨论整个框架,小的描述各个层次之间的细微差别,甚至有钻牛角尖之嫌。 BlogJava 上也有讨论VO和PO的贴子,例如 非飞 的 《各层共享使用PO的代价》 等。其实无论怎么讨论,这些术语、分 ...
- 浏览: 113020 次
- 性别:

- 来自: 北京

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
AE92 SDK for Java 窗体简 ...
...
-- by shenzw -
重温Struts--ActionMappin ...
...
-- by summer_liyong -
重温Struts--ActionMappin ...
不错,多谢 大厦大厦大厦大厦大厦
-- by anlongstar -
全套 ArcGIS 软件安装(Wi ...
我在安装VS2005和ArcEngine92之后,VS2005中并没有出现Arc ...
-- by elice -
小议final关键字
good!
-- by realnicky






评论排行榜