设计模式
呈大侠
任重道远,厚积薄发
展开
-
设计模式(三)——行为型模式
行为型模式核心作用:关注系统中对象之间的相互交互,研究系统在运行时对象之间的相互通信和协作,进一步明确对象的职责,共有11种模式。分类:责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式。责任链模式 chain of responsibility定义将能够处理同一类请求的对象连成一条链,所提交的请求沿着链传递,链上的对象逐个判断是否有能力处理该请求,如果能则处理,不能,则传递给链上的下一个对象。迭代器原创 2020-09-03 12:14:12 · 180 阅读 · 0 评论 -
设计模式(二)——结构型模式
结构型模式核心作用:是从程序上实现松耦合,从而可以扩大整体的类结构,用来解决更大的问题。分类:适配器模式、代理模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、适配器模式什么是适配器模式将一个类的接口转换成客户希望的另一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。模式中的角色目标接口(target):客户所期待的接口。目标可以是具体的或抽象的类,也可以是接口。需要适配的类(adaptee):需要适配的类或适配者类。适配器(Adapte原创 2020-09-01 11:44:29 · 249 阅读 · 0 评论 -
设计模式(一)——创建型模式
单例模式核心作用 :保证一个类只有一个实例,并且提供一个访问该实例的全局访问点单例模式的优点由于单例模式只生成一个实例,减少了系统性能开销,当一个对象的产生需要比较多的资源时,如读取配置、产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象,然后永久驻留内存的方式来解决单例模式可以在系统设置全局的访问点,优化环共享资源访问,例如可以设计一个单例类,负责所有数据表的映射处理常见的五种单例模式实现方式主要:饿汉式:线程安全,调用效率高。但是,不能延时加载。懒汉式原创 2020-08-28 12:04:56 · 126 阅读 · 0 评论