随笔分类 - 设计模式
Java中常见的设计模式
摘要:工厂模式(Factory Pattern) 在该模式中,创建对象时不会暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。目的:定义一个创建对象的接口,令其子类自己决定实例化哪一个类,使其创建过程延迟到子类进行。主要解决:接口选择的问题。何时使用:明确计划不同条件下创建不同的实例。如何解决
阅读全文
摘要:模板模式(Template Pattern) 一个抽象类(模板)定义了类中方法的执行方式,子类对模板中的方法进行具体实现,调用的时候以抽象类中的方式进行调用。目的:定义一个类中方法的骨架,将特定实现延续到子类中。主要解决:一些方法通用,却在每一个子类中都重写了这个方法。何时使用:一些通用的方法。如何
阅读全文
摘要:单例模式(Singleton Pattern) 目的:保证一个类仅有一个实例,并提供一个访问它打的全局访问点。主要解决:一个全局使用的类被频繁的创建于销毁。何时使用:当你想控制实例数目,节省系统资源的时候。如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。关键代码:构造函数是私有的
阅读全文

浙公网安备 33010602011771号