摘要: 外观模式的作用是简化接口。它提供一个统一的接口用来访问子系统的一群接口。通过这个高层接口使子系统更容易使用。 同时,通过外观将客户从组件的子系统中解耦。 Head 1st中使用了家庭影院的例子来说明外观模式。 在家庭影院中有很多接口(类)。Dvd Player,Projector,Stereo, C 阅读全文
posted @ 2016-05-02 23:36 JackMa 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以合作无间。 直接上图。下面是对象适配器的类图。由于Java不支持多继承。所以这是Java的适配器实现方式。 结合Head First例子:一个火鸡适配器 TurkeyAdapter实现Duck接口。里面有一个Tur 阅读全文
posted @ 2016-04-11 00:24 JackMa 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 命令-Command 当要向不同类的对象发出相同的请求时,可以将接收者和他的动作封装进一个命令对象。这样调用者只和命令产生依赖。而不会和众多的接收者发生依赖。 Head First例子 要设计一款遥控器,控制家里不同的灯或电器。有7个控制栏,上面有开和关按钮。这里遥控器不直接调用灯或电器。因为那是具 阅读全文
posted @ 2016-04-02 23:20 JackMa 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 单件模式 Singleton 什么时候使用?当需要独一无二的对象时,请想起他。 举例:线程池(threadpool),缓存(cache),对话框,处理偏好设置和注册表(registry)的对象,驱动程序对象。 无需具体例子,先看类图:包含一个private的自己的实例。private的构造函数,确保 阅读全文
posted @ 2016-03-31 00:10 JackMa 阅读(481) 评论(0) 推荐(0) 编辑
摘要: PDU,即专业发展单元PDUs(Professional Development Units)用来量化PMP所参与的学习和专业服务活动。典型情况下,每个小时所进行的有计划的、系统的学习或专业活动可获得1个PDU 每个PMP每三年必须重新进行认证,重新认证需提供至少60个PDU。 最新获取PDU方法, 阅读全文
posted @ 2016-03-28 23:42 JackMa 阅读(569) 评论(0) 推荐(0) 编辑
摘要: 在开始笔记之前先推荐一个网站:http://design-patterns.readthedocs.org/zh_CN/latest/index.html 网站对每一个Pattern都有详尽的解说。并且都有UML图帮助理解记忆。 工厂模式(Factory) 属于创建型模式,解决创建对象代码重复的问题 阅读全文
posted @ 2016-03-28 23:29 JackMa 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 重温了Head First 3个设计模式。提炼一下思想,笔记如下。 策略-Strategy 当一个类或类族中重复实现某些同类的方法(behavior)时,考虑使用策略模式。 该模式是将Behavior或算法设计成接口。具体不同的Behavior实现该接口。原来的类中含有算法接口的成员。通过set或c 阅读全文
posted @ 2016-03-19 23:51 JackMa 阅读(469) 评论(0) 推荐(0) 编辑
摘要: 最近在重新整理学习Java的多线程。首先,考虑一下什么时候需要用到多线程。 通常是一些异步处理,后台任务,要尽量使资源最大化使用如CPU,I/O,Printer等等。可以参考以下 http://www.cnblogs.com/kenshinobiy/p/4671314.html 学习tutorial 阅读全文
posted @ 2016-03-19 23:10 JackMa 阅读(445) 评论(0) 推荐(0) 编辑
摘要: 想系统的学习一下Linux,了解了一些关于Red Hat Linux认证的信息。整理如下。 当前比较常见的是RHCE认证,即Red Hat Certified Engineer。最高级别的是RHCA Architect。据闻RHCA全国只有数百名。 RHCE的官方培训设计是12天。广州2016年的培 阅读全文
posted @ 2016-03-13 21:54 JackMa 阅读(1237) 评论(0) 推荐(0) 编辑
摘要: If everything's under control you are going too slow. 当今的开发,要求faster and faster。所以我们要Agile,become Agile,be Agile Agile 近年公司一直在推Agile。终于我们这个SDLC长期主导的De 阅读全文
posted @ 2016-03-11 23:03 JackMa 阅读(24208) 评论(0) 推荐(3) 编辑