自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (3)
  • 收藏
  • 关注

原创 面向对象原则

 封装变化 : 把可能经常变换的部分,从代码中提取出来,不要让它分散于代码中,这样可以提高维护性。多用组合,少用继承:"有一个"可能比"是一个"更好。使用组合可以有很大的弹性。针对接口编程,而不针对实现编程:这样可以让程序容易扩展,对现有代码影响小。为交互对象之间的松耦合设计而努力:对扩展开放,对修改封闭:即开放--关闭原则依赖倒置原则: 要依赖抽象,不依赖具体类。 类

2008-05-03 16:04:00 265

原创 设计模式总结

  单件:  确保一个类只有一个实例,并提供一个全局的访问点。 构造函数声明为私有,通过一个静态方法获取实例。需要防止多线程同时调用而创建多个实例。不符合单一原则外观模式: 提供一个统一的借口,用来访问子系统中的一群接口,外观定义了一个高层接口,让子系统更容易使用。其意图是简化接口,符合最少知识原则,将组件解耦。适配器模式:将一个类的接口,转换成客户期望的另一个接口。适配器让原本接口不兼容的类可以

2008-05-03 15:32:00 248

转载 VC++对象模型

前言   了解你所使用的编程语言究竟是如何实现的,对于C++程序员可能特别有意义。首先,它可以去除我们对于所使用语言的神秘感,使我们不至于对于编译器干的 活感到完全不可思议;尤其重要的是,它使我们在Debug和使用语言高级特性的时候,有更多的把握。当需要提高代码效率的时候,这些知识也能够很好地帮助 我们。  本文着重回答这样一些问题:  * 类如何布局?  * 成员变量如何访问?  * 成员函数如

2008-04-20 17:09:00 349

转载 ZT :面向对象三要素

面向对象三要素是封装 继承 多态 封装 封装就是事物抽象为类,把对外接口暴露,将实现和内部数据隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展。通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。继承的过程,就是

2008-04-20 14:21:00 1285

原创 对象切割

 当把一个派生类对象赋给一个基类对象时,会发生对象切割。对象切割会发生什么呢?#include "stdafx.h"#include using namespace std;class CShape{public: CShape () {  m_color=0; } ~CShape(){} virtual void draw() {  cout  cout } double m_color

2008-04-20 14:14:00 466

JPEG_JPEG2000 压缩解压源码

JPEG_JPEG2000 压缩解压源码

2008-05-12

JAVA设计模式

英文版JAVA设计模式

2008-03-14

微软_编程精粹

本书介绍了微软开发精粹

2008-03-07

空空如也

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

TA关注的人

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