qiuyadong's Homepage

设计模式


签到11!

概念

  1. 设计模式6大原则

    单一职责原则、开闭原则、接口隔离原则、依赖倒置原则、迪米特原则、里式替换原则

  2. 常用的设计模式

    单例、工厂、代理、策略、模板、适配器、委派、观察者、装饰

  3. 单例是什么?

    作用:整个系统只需要这个类的一个全局对象,所有该类的对象都是同一个实例;

    优点:类自己控制实例化进程、提供唯一的实例、节约系统资源、避免对共享资源的多重占用;

    缺点:不适合多变的对象、没有抽象层不便于扩展、单例类职责过重;

    注意点:使用时不能使用反射创建实例,否则会实例化一个新的实例、懒汉模式注意线程安全;

    场景:资源共享的情况(应用配置、日志文件)、控制资源的情况(线程池)



Comments