摘要: 在网上看见了这篇文章,作者以轻松的语言比喻了java的23种模式,有很好的启发作用。 创建型模式 1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。 2、BUILDER—MM最爱听的就是“我爱你”这句话了,见到不同地方的MM,要能够用... 阅读全文
posted @ 2011-11-25 16:54 Flying Dreams 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 概要 单例模式是最简单的设计模式之一,但是对于Java的开发者来说,它却有很多缺陷。在本月的专栏中,David Geary探讨了单例模式以及在面对多线程(multithreading)、类装载器(classloaders)和序列化 (serialization)时如何处理这些缺陷。 单例模式适合于一个类只有一个实例的情况,比如窗口管理器,打印缓冲池和文件系统,它们都是原型的例子。典型的情况是,那些对象的类型被遍及一个软件系统的不同对象访问,因此需要一个全局的访问指针,这便是众所周知的单例模式的应用。当然这只有在你确信你不再需要任何多于一个的实例的情况下。 单例模式的用意在于前一段中所关心的。通 阅读全文
posted @ 2011-11-25 14:49 Flying Dreams 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 前言:本文以《IT从业者的职业规划》一文中的职业为基础,结合笔者自身的工作学习经验,对IT从业者学习的过程进行系统规划性的分析和阐述,以期能帮助处于迷茫中的从业者们。一直想找个时间把以前的经验总结下来,记录成系列形式的文章。我喜欢系列形式的文章。看园子里的系列文章,往往有期待感,也有满足感。一来它是一个系统的学习的过程;二来也是作者的一个系统的经验总结的过程,对人对己都有益处。系列文章是能够帮助学习者一步步的从不知道到应用高手的学习的一个过程。(在此请园子里的高手们多写系列形式的文章,多谢)就象我写的《IT从业者的职业规划》一样,在这里,作为项目经理的我,也对IT从业者的职业学习过程做个规划, 阅读全文
posted @ 2011-11-25 11:14 Flying Dreams 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 从我对中国社会的观察来看,最近两个月要比上半年太平了许多,那种天天转发的微薄中到处是抗议强行拆迁的现象少多啦,何故?因为房价开始停止了上涨,老百姓在烦躁和微茫之中看见了希望,心态开始平和。然而,我们离太平盛世还有很长的距离。首先我们来看看和欧美等国家的距离。走遍欧美,我们就会发现,哪怕是偏远的小镇,也有很多中国人在生活。相对中国民众的生活,欧美无疑是中国人的天堂。不讲人均收入,单讲白领阶层和婚龄群体来讲,其收入水平就是中国一线白领阶层和婚龄群体的四倍甚至十倍,而房价水平低于中国一线城市将近20%至50%。至于社会福利和保障水平,中国无法望其项背;城市环境和空气质量、食品卫生、教育环境、人的素质 阅读全文
posted @ 2011-11-25 10:54 Flying Dreams 阅读(195) 评论(0) 推荐(0) 编辑