UML精粹

最新书摘:
  • Core
    2018-05-09
    If someone were to come up to you in a dark alley and say, "Psst, wanna see a UML diagram?" that diagram would probably be a dass diagram. The majority of UML diagrams I see are dass diagrams.
  • 飞翔的鱼
    2013-12-25
    好的设计的一个主要目标是把改变的影响局部化。数据和访问数据的行为经常一起改变,因此把数据和使用它的行为放在一个地方,是面向对象设计的第一原则。使用分布控制,创造了更多使用多态而不是使用条件逻辑的机会。
  • 飞翔的鱼
    2013-12-25
    Barbara Liskov于1988年提出了著名的替换原则:"如果对于类型S的每个对象O1存在类型T的对象O2,那么对于所有定义了T的程序P来说,当用O1替换 O2并且S是T的子类型时,P的行为不会改变。"通俗地讲,就是子类型能够完全替换父类型,而不会让调用父类型的客户程序从行为上有任何改变。Liskov替换原则 基于这样的一个事实,那就是客户程序在调用某一个类时,实际上是对该类的整个继承体系设定了一个契约,继承体系中的所有类必须遵循这一契约,即前置条件和 后置条件必须保持一致 。这就超越了继承中子类与父类之间形成的is-a关系,为对象继承加上了一把严格的枷锁。显然,Liskov替换原则对于约束继承的泛滥具有重要意义。
  • 飞翔的鱼
    2013-12-24
    伪迭代的症状:1、我们正在做一个分析迭代,然后再做两个设计迭代;2、这个迭代的代码bug非常多,但最后我们会消除它
  • 飞翔的鱼
    2013-12-24
    把UML当做草稿(UML as sketch)
  • Jackon
    2011-03-25
    the plan is treated as a baseline to assess the consequences of change ranther than as a prediction of the future