`

深入浅出设计模式之策略模式总结(一)附例子

 
阅读更多
设计原则:
继承会使所有子类都具有所父类一样的特性,如果使用覆盖,那么子类繁多的时候每个类都要使用覆盖。。
接口会使所有子类都实现其方法,如果子类繁多且实现的方法基本一样,那么怎么办?还使用接口吗?如果以后维护,需要更改这一特性,那么所有子类都需要修改,麻烦。
设计原则一:封装变化即找出应用中可能需要变化之处,把它们独立出来,不要和那些不需要变化的代码混在一起。
设计原则二:针对接口编程,而不是针对实现编程
设计原则三:多用组合,少用继承
  • 策略模式.rar (1.9 KB)
  • 描述: ..................例子1_duck
  • 下载次数: 0
  • 字符串替代.rar (3.6 KB)
  • 描述: ....................例子2_字符串替换
  • 下载次数: 0
  • 计时工资.rar (2.1 KB)
  • 描述: .................例子3_计时工资
  • 下载次数: 2
分享到:
评论
2 楼 lhy2012 2012-04-10  
很清晰
1 楼 lpp_zlp_88_89 2012-04-10  
总结的很清晰,赞!

相关推荐

    深入浅出设计模式(中文版)

    5.9StrategyPattern(策略模式) 261 5.9.1定义 261 5.9.2现实例子——去机场的策略 263 5.9.3C#实例——排序方法 263 5.9.4Java实例——多格式输出 266 5.9.5优势和缺陷 272 5.9.6应用情景 272 5.10...

    深入浅出设计模式(中文版电子版)

    5.9StrategyPattern(策略模式) 261 5.9.1定义 261 5.9.2现实例子——去机场的策略 263 5.9.3C#实例——排序方法 263 5.9.4Java实例——多格式输出 266 5.9.5优势和缺陷 272 5.9.6应用情景 272 5.10...

    asp.net知识库

    深入剖析ASP.NET组件设计]一书第三章关于ASP.NET运行原理讲述的补白 asp.net 运行机制初探(httpModule加载) 利用反射来查看对象中的私有变量 关于反射中创建类型实例的两种方法 ASP.Net应用程序的多进程模型 NET委托...

    《Node即学即用》 Node, Up and Running 原版

    作 者:[英] Tom Hughes-Croucher Mike Wilson 著 Node.js正迅速成为Web开发社区里最有影响...用现成的设计模式编写事件驱动程序; 在多核环境下高效地运用Node的单线程策略; 配合具体例子,深入框架核心及API工具;

    SQL Server 2008数据库设计与实现

    本书深入浅出地介绍了目前世界上最受欢迎的数据库管理系统之一——SQL Server。全书共分三个部分:第一部分阐释了数据库的基本概念,讲解了数据库建模语言;第二部分展示了从概念建模到在SQL Server 2008上真正实现...

    链接器和加载器.PDF(链接器和加载器 Beta 2)

    《链接器和加载器》首先通过实例深入浅出地阐述了在不同的编译器和操作系统中链接和加载过程的差异。在这个基础上,作者提出了清晰实用的忠告,来帮助你创建更快、更清晰的代码。你将会学习如何规避和Windows DLL...

    Visual.Basic.6大学教程.pdf

     本书深入浅出地介绍了Visual Basic 6语言的基本概念和编程技术,包括对象、属性、方法、语句、函数、结构等基本问题,以及面向对象编程、数据库管理和网络编程等高级课题。全书共分为21章,系统地讨论了Visual ...

Global site tag (gtag.js) - Google Analytics