设计模式
一颗梭梭树
技术是一把锋利的工具
展开
-
设计模式之适配器模式
什么是适配器模式? 官方解释:把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。又称为转换器模式、变压器模式、包装(Wrapper)模式(把已有的一些类包装起来,使之能有满足需要的接口)。 个人理解:为解决所拥有的接口与所要使用的接口不一致产生问题的一种策略。原创 2017-12-25 16:27:08 · 223 阅读 · 0 评论 -
设计模式之组合模式
组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构,组合模式使得用户对单个对象和组合对象的使用具有一致性。初次看上去,好像组合模式和外观模式有点像,不都是把一堆对象封装到一起嘛。不过多研究几次下来就会发现,两者有很大的不同,外观模式注重于高层接口的封装调用,而组合模式更像是一个神奇口袋,里面可以装各种东西,当然也可以再装口袋,然后可以一直装下去。最后拿走的也只是这个口袋原创 2018-01-02 14:06:49 · 185 阅读 · 0 评论 -
设计模式之桥接模式
桥接模式,也称桥梁模式,主要用意为抽象部分与实现部分相分离(脱耦),使它们可以各自独立的变换。桥接模式为结构型模式原创 2018-01-03 16:35:24 · 259 阅读 · 0 评论 -
设计模式之外观模式
外观模式:为子系统中的一组接口提供一个一致的界面,定义一个高层接口,这个接口使得这个子系统更加容易使用 个人理解:高层次的封装,客户端要实现某一功能,只需要调用一个高层次的接口而不必关心里面调了哪些接口,可以实现客户端与子系统内部接口的解耦。此外高层次的封装将不影响低层次的直接调用。 买股原创 2017-12-28 15:37:03 · 146 阅读 · 0 评论 -
设计模式之单例模式
单例模式也称单体模式,其目的是为了将类的责任集中到唯一的单体对象中,确保该类只有一个实例,并为该实例提供一个全局访问点单例模式实现要点:1.提供唯一私有化构造器,避免多个单体被创建2.使用静态域来维护实例,将单例对象作为单例类的一个静态域实例化,并加以static修饰,需要时也可加final3.使用静态方法来监视单例对象的创建单例模式又分饿汉式与懒汉式: 饿汉式将对象初始化在静态变量中,每原创 2018-01-18 19:24:05 · 153 阅读 · 0 评论