万象云档 本次搜索耗时 1.909 秒,为您找到 54 个相关结果.
  • 16 The More You Rescue, The More They Sink

    [CHAPTER 16] The Hard Truth About Healing Adults Heal When They Are Ready to Do the Hard Work “Let People Learn from Life.” Stop Avoiding the Problem [CHAPTER 16] [The More ...
  • 16.6 多重分发

    16.6 多重分发 16.6.1 实现双重分发 16.6 多重分发 上述设计模式肯定是令人满意的。系统内新类型的加入涉及添加或修改不同的类,但没有必要在系统内对代码作大范围的改动。除此以外,RTTI并不象它在RecycleA.java 里那样被不当地使用。然而,我们仍然有可能更深入一步,以最“纯”的角度来看待RTTI, 考虑如何在垃圾分类系统中将它完...
  • 1.6 多态对象的互换使用

    1.6 多态对象的互换使用 1.6.1 动态绑定 1.6.2 抽象的基类和接口 1.6 多态对象的互换使用 通常,继承最终会以创建一系列类收场,所有类都建立在统一的接口基础上。我们用一幅颠倒的树形图来阐明这一点(注释⑤): ⑤:这儿采用了“统一记号法”,本书将主要采用这种方法。 对这样的一系列类,我们要进行的一项重要处理就是将派生类的对象当...
  • 16.7 访问器模式

    16.7 访问器模式 16.7 访问器模式 接下来,让我们思考如何将具有完全不同目标的一个设计模式应用到垃圾归类系统。 对这个模式,我们不再关心在系统中加入新型Trash 时的优化。事实上,这个模式使新型Trash 的添加显得更加复杂。假定我们有一个基本类结构,它是固定不变的;它或许来自另一个开发者或公司,我们无权对那个结构进行任何修改。然而,我们又...
  • 14 People Only Change When They Feel Like It

    [CHAPTER 14] Wishing Someone Would Change Why Is Change So Hard? Truth #1: Adults only change when they feel like it. Truth #2: Human beings are wired to move toward what feels g...
  • 4.4 成员初始化

    4.4 成员初始化 4.4.1 规定初始化 4.4.2 构造器初始化 4.4 成员初始化 Java尽自己的全力保证所有变量都能在使用前得到正确的初始化。若被定义成相对于一个方法的“局部”变量,这一保证就通过编译期的出错提示表现出来。因此,如果使用下述代码: void f () { int i ; i ++; } 就会收到...
  • 7.8 通过继承进行设计

    7.8 通过继承进行设计 7.8.1 纯继承与扩展 7.8.2 向下转换与运行期类型识别 7.8 通过继承进行设计 学习了多态性的知识后,由于多态性是如此“聪明”的一种工具,所以看起来似乎所有东西都应该继承。但假如过度使用继承技术,也会使自己的设计变得不必要地复杂起来。事实上,当我们以一个现成类为基础建立一个新类时,如首先选择继承,会使情况变得异常...
  • 16.5 抽象的应用

    16.5 抽象的应用 16.5 抽象的应用 走到这一步,接下来该考虑一下设计模式剩下的部分了——在哪里使用类?既然归类到垃圾箱的办法非常不雅且过于暴露,为什么不隔离那个过程,把它隐藏到一个类里呢?这就是著名的“如果必须做不雅的事情,至少应将其本地化到一个类里”规则。看起来就象下面这样: 现在,只要一种新类型的Trash 加入方法,对TrashSo...
  • 15 Unlock the Power of Your Influence

    [CHAPTER 15] Use Your Influence The ABC Loop 1. The Ground Rules: Using the ABC Loop 2. The Prep Work: Using the “5 Whys” Method THE ABC LOOP Step A: APOLOGIZE, then ASK open-e...
  • 1.2 什么是计算思维?

    1.2 什么是计算思维? 1.2 什么是计算思维? 如前所述,计算是利用计算机一步一步地执行指令来解决问题的过程,计算机科学是关于计算的科学。正如数学家在证明数学定理时有独特的数学思维、工程师在设计制造产品时 有独特的工程思维、艺术家在创作诗歌音乐绘画时有独特的艺术思维一样,计算机科学家在 用计算机解决问题时也有自己独特的思维方式和解决方法,我们统称之...