自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 面向对象软件设计的“开—闭”原则

1.什么是开闭原则        “开—闭”原则是指软件实体应当对扩展性开放,对修改关闭。即软件实体应该在不修改的前提下扩展,这个原则实际上为软件设计指明了目标。我们知道软件设计应当充分考虑软件的可维护性,即需求发生变化的时候软件结构能够灵活地适应这种变化。就评价软件的可维护性而言,“开—闭”原则提供了一个依据。实际上,设计模式的应用就是使软件的结构在某种程度上满足“开—闭”原则。2.“开—闭”原

2006-06-13 15:14:00 1467 1

转载 面向对象的设计原则-类设计原则

在面向对象设计中,如何通过很小的设计改变就可以应对设计需求的变化,这是令设计者极为关注的问题。为此不少OO先驱提出了很多有关面向对象的设计原则用于指导OO的设计和开发。下面是几条与类设计相关的设计原则。 1. 开闭原则(the Open Closed Principle OCP)  一个模块在扩展性方面应该是开放的而在更改性方面应该是封闭的。因此在进行面向对象设计时要尽量考虑接口封装机制、

2006-06-13 14:53:00 964

转载 面向对象的设计原则

单一职责原则(SRP)——分离耦合的职责就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合到一起,一个职责的变化可能会影响这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生的时候,会引起意想不到的破坏。 我们把职责定义为“变化的原因”。如果你能想到多于一个动机去改变一个类,那么这个类就有多于一个职责。  “开-闭”原则(O

2006-06-13 14:49:00 861

原创 我的同步串口类

头文件// SerialPort.h: interface for the CSerialPort class.// 类名: CSerialPort// 创建人: 郑新华// 创建日期:2005-7-13// 概述:该类封装了对串口的基本操作,目前为同步操作,日后逐渐完善为同步//       异步可配置状态///////////////////////////////////////////

2006-06-08 14:39:00 1809

原创 我的Base64编码类,实际使用中

头文件// Base64.h: interface for the CBase64 class.////////////////////////////////////////////////////////////////////////#if !defined(AFX_BASE64_H__8FF94494_89EB_4F4D_A8B4_B97BC7A14062__INCLUDED_)#

2006-06-08 14:37:00 1188

转载 一位老工程师给年轻人的“十大忠告”

1、好好规划自己的路,不要跟着感觉走;  根据个人的理想来安排自己的生活,绝大部分人并不指望成为什么院士或教授,而是希望活得滋润一些,痛快一些,那么就需要慎重安排自己的的轨迹,从一个行业入手逐渐对该行业深入了解,不要频繁跳槽,特别是不要为了一点工资而转移阵地,从长远看,这点钱根本不算什么,当你对一个行业有那么几年的体会以后,钱根本不是问题,频繁地动荡不是上策,最后你对哪个行业都没有摸透,永远是

2006-06-08 14:31:00 800

原创 将二进制数据放在XML文件中。

一、为什么要把二进制数据放在XML文件中?说到这个问题我想所有XML的好处都可以算作是将二进制数据放在XML文件中的好处了;此外,对于后续的文件解析工作,我们可以充分利用现在的XML的访问接口进行解析,从而降低了解析工作量,也就是说站在巨人的肩膀上。二、两个关键知识点1、XML是基于文本的,内容必须都是文本;2、Base64算法将输入的字符串或一段数据编码成只含有{A-

2006-06-08 13:28:00 5277

原创 使用FileSystemWatcher时应注意的两个小问题

1、FileSystemWatcher的Filter属性中,对于要监控的文件类型,应该以“*.文件后缀”的形式出现,如:*.xml;2、对于重复使用的FileSystemWatcher对象,如该对象作为成员变量时,每次开始监控时应该先执行.Created -= m_EventHandler的操作,然后再执行 .Created += m_EventHandler操作。其中m_EventHandl

2006-06-07 15:13:00 1580

空空如也

空空如也

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

TA关注的人

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