Bridge パターン

<br />转自:http://itpro.nikkeibp.co.jp/article/COLUMN/20060113/227227/<br /> <br /> <br />第9章では Brigte パターンを学びます。Bridgeパターンとは...

2010-07-24 07:14:00

阅读数 396

评论数 0

OOD设计原则之里氏替换原则(LSP)

<br />转自:http://blog.csdn.net/Brookes/archive/2007/11/21/1896758.aspx 里氏替换原则(Liskov Substitutiion Principle,LSP)被称作继承复用的基石,它的提出甚至要早于OCP。不过遗憾...

2010-07-20 07:09:00

阅读数 373

评论数 0

各种语言分类

动态语言,准确地说,是指程序在运行时可以改变其结构:新的函数可以被引进,已有的函数可以被删除等在 结构上的变化。比如众所周知的ECMAScript(JavaScript)便是一个动态语言。除此之外如Ruby、Python等也都属于动态语言,而 C、C++等语言则不属于动态语言。静态类 型定义...

2010-07-19 15:44:00

阅读数 388

评论数 0

vector 容器与iterator迭代器

<br />   vector容器<br /> vector是同一种类型的对象的集合,每个对象都有一个对应的整数索引值。和string对象一样,标准库负责管理存储元素的 相关内存。我们把vector称为容器,是因为它可以包含其他对象。一个容器中的所有对象都必须是同一种类...

2010-07-19 15:22:00

阅读数 674

评论数 0

Strategy模式与Delegate委托

<br />Strategy模式是对算法的封装。即使是一个计算行为,如果其实现有其多样性,为达到易扩展的目的,我们也有必 要将其抽象出来,以接口的形式来定义。由于充分利用了面向 对象的多态性,在调用该行为时,其具体的实现是在运行期决定的。以税收计算为例,假定税收策略分为个人所得税...

2010-07-14 16:05:00

阅读数 425

评论数 0

关于Java匿名类

<br />-----------------------------------------------<br /> 关于JAVA内部类:一个内部类的定义是定义 在另一个类内部的类。<br />   存在它的原因是:<br />   1.一...

2010-07-14 12:24:00

阅读数 389

评论数 0

final 关键字 和 static 用法

<br />final 关键字 和 static 用法<br /><br /><br />一、final<br /> 根据程序上下文环境,Java关键字final有“这是 无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象...

2010-07-14 12:22:00

阅读数 315

评论数 0

Win32消息机制

<br />Dos的过程驱动与Windows的事件驱动<br />在讲本程序的消息循环之前,我想先谈一下Dos与Windows驱动机制的区别:<br />DOS程序主要使用顺序的,过程驱动的程序设计方法。顺序的,过程驱动的程序有一个明显的开始,明显的过程及一个明...

2010-07-13 10:20:00

阅读数 322

评论数 0

深入浅出工厂模式

<br />一、引子<br />      话说十年前,有一个暴发户,他家有三辆汽车——Benz奔驰、Bmw宝马、Audi奥迪,还雇了司机为他开车。不过,暴 发户坐车时总是怪怪的:上Benz车后跟司机说“开奔驰车!”,坐上Bmw后他说“开宝马车!”,坐上Audi说“开奥迪...

2010-07-13 08:27:00

阅读数 277

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭