Your Ad Here
首页 | 编程语言 | 网站建设 | 游戏天堂 | 冲浪宝典 | 网络安全 | 操作系统 | 软件时空 | 硬件指南 | 病毒相关 | IT 认证
软讯网络 > 编程语言 > Java > 策略模式与合成模式
【标  题】:策略模式与合成模式
【关键字】:
【来  源】:http://blog.csdn.net/tj19832/archive/2006/09/26/1287095.aspx

策略模式与合成模式

Your Ad Here

看了看才知道,策略模式与合成模式居然是一直在用的东西.

策略模式就是依赖倒转原则的一种方式,依赖接口编程,不依赖具体实现.可以做到具体实现(比如算法)与业务逻辑流程(又称责任)的分离(脱耦,就喜欢看到这种东西).其实是很常见的一种思路.

合成模式就是C++里面的虚函数,而Java里面方法本来就是虚函数.根据里氏代换原则,父类可以传入的地方,子类可以代换.如果一个父类的方法被子类覆盖的话,在C++中如果不声明为虚函数(或者说虚方法)的话,自动会调用父类的,而在Java中只能调用子类的,直接在语法上支持合成模式.

用YUI Ajax 库改造的 phpBB:【上一篇】
Spring in Action 学习笔记—第三章 创建切面:【下一篇】
【相关文章】
没有相关文章
【随机文章】
  • 如何在Web工程项目中使用Struts
  • "Xp中未授予用户在此计算机上的请求登录类型"问题的解决。
  • 利用HTML 服务器控件设置使用MasterPage的页面的HTML 元素
  • SUSE Linux 10 硬盘安装
  • Solaris 8 管理本地和网络显示器
  • 创建移动Web应用程序(3)
  • Replacing a failed bootdisk
  • 中文版Windows9x 重要文件描述(2)
  • Flash中的变量及几个ActionScript实例讲解(一)
  • BT客户端源码分析之三:StorageWrapper 类
  • 【相关评论】
    没有相关评论
    【发表评论】
    姓名:
    邮件:
    随机码*
    评论*
          
    |  首 页  |  版权声明  |  联系我们   |  网站地图  |
    CopyRight © 2004-2007 bbb软讯网络 All Rigths Reserved.