摘要: 模板方法模式通俗点讲,就是通过在抽象类里,有一个总的方法来管理各个流程 而这些具体的流程可以自己实现也可以交给子类去实现。 在相同的方法里要实现不同的功能,不是使用分支的形式去处理,而是使用创建子类来重写实现。 这是因为,在一个方法里,当一个方法要实现的功能很多,可能超过30行,这样会使代码难以阅读 阅读全文
posted @ 2017-12-17 19:52 东神2 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 在代理模式(Proxy Pattern)中,一个类代表另一个类的功能。这种类型的设计模式属于结构型模式。 在代理模式中,我们创建具有现有对象的对象,以便向外界提供功能接口。 首先创建一个标准的代理模式,我们需要一个抽象接口(不要这个接口也可以) 然后新建一个类模拟去火车站买票的类(被代理类) 接着创 阅读全文
posted @ 2017-12-17 03:36 东神2 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 享元模式(英语:Flyweight Pattern)是一种软件设计模式。它使用共享物件,用来尽可能减少内存使用量以及分享资讯给尽可能多的相似物件; 它适合用于只是因重复而导致使用无法令人接受的大量内存的大量物件。通常物件中的部分状态是可以分享。 常见做法是把它们放在外部数据结构,当需要使用时再将它们 阅读全文
posted @ 2017-12-17 01:48 东神2 阅读(217) 评论(0) 推荐(0) 编辑