- 博客(3)
- 收藏
- 关注
转载 白话设计模式——Abstract Factory
Abstract Factory,把英文直接翻译过来的话就是“抽象工厂”,既然是工厂,那就肯定是生产产品的地方。不过,它不是生产同一类的产品,而是生产同一系列的产品。举个例子,广州本田现在生产3种汽车,Odyssey、Accord、Fit,而广本的工厂里面并不是拥有3条不同的生产线以生产不同的汽车。这就非常相似于我们正在讨论的抽象工厂模式,广本在生产不同的汽车时,需要在各个生产环节进行修改,...
2005-10-23 23:24:00 40
原创 为C++程序添加文件保存加载功能
一、引子 为什么要浪费时间去设计一个算法来实现数据的文件存储还要费劲地调试代码呢?Boost库可以为你做这些事情。借助于串行化模板,你可以容易地把数据存储到你自己定制格式的文件中。本文将教给你如何轻松地存储数据并回读数据。 二、概述 当你开发一个软件包时,你总是想集中精力于软件的功能。而最让你担心的是,花费大量的时间写代码,而该代码有可能会应用在另外大量的其他程序中。那正是重用的含义所在,你...
2005-10-14 13:31:15 77
转载 将一段复杂文本变成字符串的赋值语句
因为需要在C#的代码中,写入一大段的js代码和网页代码,试验已经没有问题了。实现时却碰到一个小问题,就是大段的js和html代码,应该以什么方式存在。最省事的方式,其实就是存在一个单独的文件中,每次读入即可,这样,代码中那些烦人的单引号,双引号,转义字符(js和c一样有\"这种东西存在)。但是,一方面,我想把这个代码做的比较通用,另一方面,也是这个功能比较单一,再把文件牵扯上,就复...
2005-10-01 23:30:00 110
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人