java设计模式
坚持_唯1
坚持,唯一的程序梦。
展开
-
java设计模式学习笔记--简单工厂模式
提出问题从面向对象设计原则可以知道,我们应该面相接口编程。 看下面示例:public interface People { public void walk(); public void say();public class Student implements People{ @Override public void walk() { System.out.原创 2015-09-09 18:21:18 · 494 阅读 · 0 评论 -
java设计模式学习笔记--面向对象设计原则
为了更加深层次的理解设计模式,不得不提面向对象设计原则。主要的设计原则如下:1.单一职责原则即一个类应该仅有一个职责,如果一个类有多个职责,可能一个职责的变化,会影响到其它职责的实现,甚至引起其它职责的变化,这样的设计师很脆弱的。这个原则看起来简单,但是实际上很难做到,因难于区分和量化职责,因此这个原则在实际中很容易违反。2.开放-关闭原则即一个类应原创 2015-09-08 19:18:29 · 341 阅读 · 0 评论 -
java设计模式学习笔记--外观模式
生活场景大家可能为了有一台满足自己需求的电脑,你可能会选择自己到各大厂商买配件。自己组装,但是这样需要熟悉硬件,还要考虑他们之间的兼容性。你也可能找到一家装机公司,让他们代理实现。那么这个装机公司就相当于外观模式(Facade)。在代码中,各个零件厂商就相当于各种功能模块,客户端需要组装自己的功能模块,他们同样需要知道十分了解这些功能模块的功能,非常麻烦。所以就出现了facade模式。 由上所述可原创 2015-09-10 09:58:45 · 396 阅读 · 0 评论 -
java设计模式学习笔记---适配器
应用场景大家可能用过耳机转换接口,他就相当于一个适配器。为了让不搭配的耳机可以使用,可以使用耳机插头转换器。代码实例下面这个例子演示了如何通过文件管理日志//定义日志模型类,为了能存储日志对象,所以对象需要序列化public class LogModel implements Serializable{ // 日志编号 private String logId; // 操作原创 2015-09-15 22:13:52 · 296 阅读 · 0 评论