上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页
摘要: 开放封闭原则(Open Closed Principle)表述为 "软件实体(类、模块、函数等)应对扩展开放,但对修改封闭。(Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification."。开放封闭原则是构建可维护性和可重用性代码的基础。它强调设计良好的代码可以不通过修改而扩展,新的功能通过添加新的代码来实现,而不需要更改已有的可工作的代码。抽象(Abstraction)和多态(Polymorphism)是实现这一原则的主要机制,而继承(Inheritance)则是实现抽象和多态的主要方法。 阅读全文
posted @ 2014-06-17 08:18 sangmado 阅读(21145) 评论(5) 推荐(12) 编辑
摘要: 单一职责原则(SRP:Single Responsibility Principle)表述为 "一个类应该有且只有一个变化的原因(There should never be more than one reason for a class to change.)"。单一职责原则是一个非常简单的原则,但通常也是最难做的正确的一个原则。职责的联合是在实践中经常碰到的事情,从这些各不相同的职责中发现并隔离职责就是软件设计的真谛所在。 阅读全文
posted @ 2014-06-16 11:12 sangmado 阅读(15183) 评论(5) 推荐(9) 编辑
摘要: 本文介绍一种创建型设计模式 Product Trader(操盘手)模式。Product Trader 使客户程序可以通过命名抽象超类和给定规约来创建对象。Product Trader 让客户程序与 Product 类解耦,从而使得类的层级结构、框架和应用程序易于改写、配置和演进。 阅读全文
posted @ 2014-05-21 23:40 sangmado 阅读(2969) 评论(5) 推荐(1) 编辑
摘要: 本文介绍一种行为型设计模式 Null Object(空对象)模式。Null Object 通过对缺失对象的封装,以提供默认无任何行为的对象替代品。 阅读全文
posted @ 2014-05-13 23:17 sangmado 阅读(4055) 评论(3) 推荐(2) 编辑
摘要: 本文介绍一种设计模式 Dynamic Property(动态属性)模式。Dynamic Property 使对象可以为客户提供广泛且可扩展的属性集合。 阅读全文
posted @ 2014-05-08 13:15 sangmado 阅读(3671) 评论(2) 推荐(0) 编辑
摘要: 本文介绍一种设计模式 Role Object(角色对象)模式。Role Object 通过明确地附加角色对象到目标对象中,以使对象可以适配不同的客户需求。每个角色对象都代表着目标对象在客户上下文中的一种角色。每种上下文都存在于特定的应用程序中,因此可使对象在不同的应用程序间解耦。 阅读全文
posted @ 2014-05-07 23:18 sangmado 阅读(2402) 评论(5) 推荐(0) 编辑
摘要: 本文介绍一种设计模式 Manager(管理器)模式。Manager 将对一个类的所有对象的管理封装到一个单独的管理器类中。这使得管理职责的变化独立于类本身,并且管理器还可以为不同的类进行重用。 阅读全文
posted @ 2014-04-27 22:30 sangmado 阅读(8177) 评论(5) 推荐(2) 编辑
摘要: 本文介绍一种设计模式 Type Object(类型对象)模式。Type Object 允许在运行时动态灵活的创建新的 "类",而这些类的实例代表着一种不同的对象类型。 阅读全文
posted @ 2014-04-25 15:15 sangmado 阅读(3927) 评论(5) 推荐(1) 编辑
摘要: 本文介绍将设计模式 Extension Object(扩展对象)模式。Extension Object 预期对象的接口将在未来被扩展。通过额外的接口来定义扩展对象。 阅读全文
posted @ 2014-04-23 22:39 sangmado 阅读(3697) 评论(7) 推荐(0) 编辑
摘要: 这篇文章将对 PropertyGroup、ItemGroup 和 ItemMetadata 做简单的语法介绍,解救未来的自己。 阅读全文
posted @ 2014-04-22 17:35 sangmado 阅读(4032) 评论(5) 推荐(2) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 11 12 ··· 21 下一页