自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 C++中的虚函数总结

C++中的虚函数总结:虚函数是C++中用于实现多态的机制,核心理念是通过基类访问派生类的函数。1、class A { public:     virtual void foo() { cout }; class B: public A { public:     virtual void foo() { cout };那么,在使用的时候,我们可以:A * a = new B(

2008-04-30 11:54:00 1120

转载 Decorator设计模式 Java

Decorator常被翻译成"装饰",我觉得翻译成"油漆工"更形象点,油漆工(decorator)是用来刷油漆的,那么被刷油漆的对象我们称decoratee.这两种实体在Decorator模式中是必须的.    Decorator定义:  动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活.    为什么使用Decorator

2008-04-30 11:52:00 709

转载 Decorator设计模式 C#

无废话C#设计模式之十三:Decorator开发者在线 Builder.com.cn 更新时间:2007-12-06作者:LoveCherry 来源:博客园本文关键词: C# 设计模式 Decorator 本系列文章将向大家介绍一下C#的设计模式,此为第十三篇文章,相信对大家会有所帮助的。废话不多说,继续来看。  意图  动态地给一个对象添加一些

2008-04-30 11:51:00 836 1

转载 C++中的虚函数(virtual function)

C++中的虚函数(virtual function)作者:张笑猛提交者:eastvc 发布日期:2003-11-22 14:46:56原文出处:http://objects.nease.net/1.简介    虚函数是C++中用于实现多态(polymorphism)的机制。核心理念就是通过基类访问派生类定义的函数。假设我们有下面的类层次:class A{public:    virtual

2008-04-28 21:14:00 426

转载 C++中的虚函数(一)

C++中的虚函数(一) 作者:aber    虽然很难找到一本不讨论多态性的C++书籍或杂志,但是,大多数这类讨论使多态性和C++虚函数的使用看起来很难。我打算在这篇文章中通过从几个方面和结合一些例子使读者理解在C++中的虚函数实现技术。说明一点,写这篇文章只是想和大家交流学习经验因为本人学识浅薄,难免有一些错误和不足,希望大家批评和指正,在此深表感谢!

2008-04-28 12:36:00 523

原创 UML中关联(Association)和依赖(Dependency)的区别

(以下转载自UMLCHINA论坛)     在UMLCHINA精华区,看到了一些关联和依赖的讨论,似乎越讲越糊涂.我想谈一点自己的看法:     1、在《UML参考手册》第37页中,指出“关联和泛化都是依赖关系,但是它们有更特别的语义,故它们有自己的名字和详细的语义。我们通常用依赖这个词来指其他的关系。”     2、在《UML参考手册》30页中,定义了关联为“关联描述了系统中对象或实例之间

2008-04-27 13:37:00 6830 2

原创 The Bridge Pattern C++实现

  Summary: One Rule, One placeA very important rule to follow is there is only one place to have where you implement a rule.当需要改变一个规则的时候,只有在一个地方进行修改,才能尽可能减少出错的可能性。当抽象类和它的实现都有可能变化的时候,我们将这实现分离出来,即

2008-04-26 15:54:00 962

原创 c++多态详解 实例

* C++多态分为编译时多态和运行时多态. * 编译时多态通过函数或操作符的重载来实现, 见例1. * 运行时多态通过虚函数(包括纯虚函数)来实现, 见例2. * 关键字virtual可用于function declaration或class declaration. * 关键字virtual修饰函

2008-04-25 01:19:00 2374 2

原创 25中设计模式UML表示形式

1.抽象工厂(Abstract Factory)模式意图:为特定的客户(或情况)提供特定系列的对象。2.类的适配器(Adapter)模式意图:将一个类的接口转换成客户希望的另外一个接口。3.对象的适配器(Adapter)模式意图:将一个类的接口转换成客户希望的另外一个接口。4.桥梁(Bridge)/柄体(Handle and Body)模式 意图:将抽象部分与它的实现部分分离,使它们都

2008-04-24 22:03:00 2090 1

转载 好的软件人员必读的60本书

目 录 自序 1 前言 7 一、 科学哲学和管理哲学 13 【1】 “程序开发心理学”(The Psychology of Computer Programming : Silver Anniversary Edition) 13 【2】 “系统化思维导论”(An Introduction to Systems Thinking, Silver Anniversary Edition) 14

2008-04-23 22:29:00 1577 3

转载 引用详解

[8] 引用 (Part of C++ FAQ Lite, Copyright © 1991-2001, Marshall Cline, [email protected])简体中文版翻译:申旻,[email protected](东日制作室,东日 软件)FAQs in section [8]: [8.1] 什么是引用? [8.2

2008-04-23 12:52:00 852

原创 再谈引用与指针的区别

引用与指针的区别: 常常有人问引用与指针的区别,可能是指针和引用在功能上的相似,而是他们混淆这两个概念, 现在总结以下二者的区别,希望大家能彻底弄清这两个概念根本性的差别: 引用,一个变量的别名,为什么引入别名呢?原因是我们想定义一个变量,他共享另一个变量的 内存空间,使用别名无疑是一个好的选择。变量是什么?是一个内存空间的名字,如果我们给这个 内存空间在起另外一个名字,那就是能够共享这个

2008-04-23 12:50:00 6996 2

原创 Java Reflection (JAVA反射)详解

      Java Reflection (JAVA反射)详解Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。  Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal

2008-04-19 17:53:00 719

转载   《论人的智商、情商、能力》(转)

《论人的智商、情商、能力》    许多人知道智商、情商、能力这三个词汇,却很少有人明白这三个词汇里深含的科学道理和深刻的哲学智慧,也就是通常所说的“只知其字,不知其意”。  其实,这三个词汇是个人素质的三个分类素质的标注名词,集合起来就是人的综合素质。     智商就是大脑智力的水平等级,由于个体基因的差异导致个体间存在差异,后天的学习积累新的差异也导致个体智力存在着差异,这样解释可能比较抽象,大

2008-04-19 16:56:00 1378

原创 观察者(Observer)模式

一、 观察者(Observer)模式观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

2008-04-08 17:13:00 870

转载 Linux 文件系统剖析

Linux 文件系统剖析 按照分层结构讨论 Linux 文件系统

2008-04-02 18:41:00 584

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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