博客专栏  >  架构   >  面向对象设计:原理、模式和应用(Java8)

面向对象设计:原理、模式和应用(Java8)

从面向对象的设计原则和源代码的重构实践出发,以Java为描述语言,推导/演绎常用的设计模式,以揭示设计模式之间的内在联系。通过系统性地研究设计模式,以期解决设计模式知易行难的问题。

关注
9 已关注
28篇博文
  • 访问者模式的意图

    访问者模式的访问者,是做专项检查的。

    2014-09-30 16:52
    1506
  • 命令模式之2 Invoker Vs. Client

    一个实用的例子

    2014-09-29 12:48
    1360
  • 乒乓球问题

    乒乓球问题,指方法的来回调用.

    2014-09-27 00:22
    1443
  • 伪中介模式(5.5)

    总之,股票交易所、婚姻介绍所、聊天室的例子,都不是[GoF]的中介者模式。

    2014-09-26 09:00
    1191
  • Java组合模式(4.3)

    组合模式的要点是:叶子对象和各种容器能够统一地处理。

    2014-09-21 10:19
    1352
  • 简明 责任链模式(5.1)

    责任链模式可以称为“推卸”式的代理,多个对象能够处理客户发出的请求,即它们都具有相应的方法如handle()。

    2014-09-19 20:44
    1286
  • 有限状态机(FSM)的Java 演示

    本文从简单的例子入手,逐步演变成非常复杂的程序。 在简明 状态模式(5.8)中,状态之间的变换由外界控制,或者说,多种状态是分割的、无关的。状态模式最有趣的地方正是讨论其状态的变迁。

    2014-09-18 14:51
    18017
  • 简明 状态模式(5.8)

    屁股决定脑袋,状态决定行为

    2014-09-17 19:00
    1739
  • 简明 抽象工厂模式(3.1)

    一个工厂能够创建多个配套的产品

    2014-09-17 15:46
    1382
  • 简明解释器模式-2

    用户输入代数表达式,如"(a*a+b)*(c-d)",程序按照优先级和括号的使用情况计算正确的结果。

    2014-09-16 17:21
    1165
  • 5.3解释器模式(5.3)

    解释器模式(Interpreter Pattern)

    2014-09-16 00:53
    1370
  • 4.5备忘录模式(5.6)

    备忘录 (memento、记忆)模式满足系统对撤销/undo、回滚操作的需求。

    2013-02-07 20:37
    1065
  • 设计模式学习难度系数排名

    这是yqj2065感觉的每个设计模式学习难度系数。

    2014-09-13 20:14
    2291
  • 2.1.2 工厂方法模式(3.3)

    工厂方法模式(factory method pattern)从2方面认识。 编程技巧:这是对参数化工厂方法加以改进的经典技术,以多态来重构if-else、switch-case等分支结构。 设计思路:...

    2014-09-12 15:27
    1312
  • 5.6 外观模式(4.5)

    外观模式(façade pattern)是门面型委派方式,它将解决的问题是减少客户对服务细节的了解。

    2014-09-01 12:36
    786
  • 《编程导论(Java)·2.1.1里氏替换原则》什么是LSP

    你可以不知道继承、多态,但是必须知道里氏替换原则(Liskov SubstitutionPrinciple、LSP)。

    2014-09-10 17:30
    1749
  • 23字真经

    学习设计模式,如果想记下23种模式的名字,这是yqj2065写的一副对联。

    2013-02-08 02:53
    1234
  • 4.1 策略模式的扩展

    多次使用策略模式需要考虑两个问题:组合爆炸和无限可能。

    2014-09-08 01:05
    1680
  • 3.4 命令模式(5.2)

    命令模式(5.2)

    2014-08-29 21:24
    1382
  • [垃圾桶]3.3模板方法模式2

    2.3  模板方法+回调 我们可以将step2()分离到接口HandleStep2中

    2013-01-16 06:18
    1455

img博客搬家
img撰写博客
img发布 Chat
img专家申请
img意见反馈
img返回顶部