240 发简信
IP属地:广东
  • Resize,w 360,h 240
    设计模式(六)组合模式

    定义:组合模式将对象组织到树结构中,可以用来描述整体和部分的关系。组合模式可以使客户端将单纯元素与复合元素同等看待。 组合模式应用场景:通常,我...

  • 重构改善既有代码设计-读书笔记

    这本书买了很久了,最近才读完,做个简单的记录,方便以后复习。 重构的目的:改善代码的可读性和可维护性 重构带来的影响:软件的功能不便,可阅读性,...

  • Resize,w 360,h 240
    设计原则(四)里氏替换原则

    第一种定义,也是最正宗的定义:If for each object o1 of type S there is an object o2 of ...

  • 设计原则(三)单一职责原则

    定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。模式优点:1、功能清晰,增强可读性2、可扩展性,修改功能不会影响其它功...

  • Resize,w 360,h 240
    设计原则(二)接口隔离

    接口隔离原则有两种定义: 第一种定义: Clients should not be forced to depend upon interfac...

  • Resize,w 360,h 240
    设计原则(一)开闭原则

    1、英文定义: Software entities like classes,modules and functions should be o...

  • Resize,w 360,h 240
    设计模式(五)观察者模式

    观察者模式定义:在对象之间定义一对多的关系,当主对象改变状态,依赖它的对象都会收到通知,作出相应的改变。这种模式在现实中比较常见:比方说,炒股的...

  • Resize,w 360,h 240
    设计模式(二)动态代理

    定义:动态代理其实还是一种代理,只不过实际的代理类对象是在运行时通过反射动态创建的,所以称之为动态代理.我们知道代理模式中,每对一个类增加代理,...

  • Resize,w 360,h 240
    设计模式(一)代理模式

    定义:代理模式就是给一个对象提供一个代理对象,由这个代理对象控制对原对象的引用,使代理类在客户端和原对象之间起到一个中介的作用。简单来说就是一个...