2012年5月22日

面向对象设计6大原则(二)

摘要: OOD基本上有6大原则,而实际上都是互补的,也就是说一些原则需要利用另一些原则来实现自己。6大原则如下:1)Open-ClosePrinciple(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对修改要严格限制。这是最重要也是最为抽象的原则,基本上我们所说的ReusableSoftware既是基于此原则而开发的。其他的原则也是对它的实现提供了路径。2)LiskovSubstituitionPrinciple(LSP),里氏代换原则,很严格的原则,规则是“子类必须能够替换基类,否则不应当设计为其子类。”也就是说,子类只能去扩展基类,而不是隐藏或覆盖基类,如有这方面需要的设计就应当参考以下 阅读全文

posted @ 2012-05-22 10:55 IT@民工 阅读(161) 评论(0) 推荐(0) 编辑

什么是设计模式?(一)

摘要: 一、设计模式定义:设计模式(DesignPattern)是一套经过分类的、被反复使用的软件代码设计经验的总结。使用设计模式是为了可复用代码,让代码更容易被理解,保证代码的可靠性。通常来说,设计模式是软件复用的基础理论,它使代码编制真正工程化。二、设计模式分类:设计模式主要分为创建性模式( Creational Patterns)、结构性模式(Structural Patterns)、行为性模式(Behavioral Patterns)。创建型模式:用于创建对象。结构型模式:用于构建类间关系。行为型模式:用于控制对象的行为。目的创建型模式Creational Pattern结构型模式Struct 阅读全文

posted @ 2012-05-22 10:14 IT@民工 阅读(284) 评论(0) 推荐(0) 编辑

导航