自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (1)
  • 收藏
  • 关注

原创 How to integrate the latest lispbox with clisp.

<br /><br />I have found the way to integrate with clisp in latest lispbox-0.7 in windows OS. Below is the steps<br />Install the latest lispbox-0.7<br />Remove ccl under lispbox-0.7 directory.<br />Download clisp-2.47-win32-mingw-big.zip from http://sourc

2011-04-15 15:42:00 1644

原创 乔迁

本blog迁移到 http://elwin.blogchina.comhttp://blog.blogchina.com/mainpage.php?id=84602

2004-11-29 18:31:00 1504

原创 不让数据库牵着鼻子走

     一考虑到数据库, 对于业务层的设计觉得有些麻烦,甚至有时候还变了样. 受数据库的拖累.不得不改变架构.Proxy模式可以可以把业务规则跟数据库完全分离开来.  经典Proxy例子:  RealSubject 和 Proxy同时实现了Subject接口. Proxy中又组合了RealSubject.    只要把业务层的设计放在RealSubject中, 而在Proxy的实现时在加上数据库

2004-10-21 16:28:00 1561

原创 臭味四溢的DOP

什么是DOP?这个命名是我自作聪明给它起的, 全称为( DataBass Oriented Programming), 面向数据库的编程, 整个程序以数据库为中心,而不是以客户需求为中心。往往使用 DOP的程序,都把整个数据库的操作暴露出来,几乎不写中间层,即没有用Facade对其封装,更严重的是: 把对数据库的操作写在表示层中。好像实行政务公开一样。你知我知大家都知。DOP带来的是大量的重复代码

2004-10-13 11:02:00 2664 2

原创 The Client hold the Interface

继承层次结构通常不应该打包在一起。相反,往往是把客户和它们控制的接口打包在一起。接口是抽象稳定的,而具体类是不稳定的,不应该打包在一起。

2004-10-13 10:31:00 1475 1

原创 猜想Builder模式的由来

在网上看到很多文章都有介绍Builder模式,很多人也依照Builder模式写了一些例子,我相信很多初学者不太理解builder,特别是对于Director, 网上的例子很少有对Director实现多态,通常是builder中包含了PartA,PartB,PartC。Director中的construct也同样包含了PartA,PartB,PartC。由此,我们从解决问题上这么看待它:如果一个

2004-10-10 08:45:00 1640 3

原创 PetShop是如何兼容不同数据库的

数据库的移植通常会带来高额的代价。这一点我深有体会。代价的大小就要看程序的架构写的怎么样了. 去年把一个项目从MySQL移至到Oracle, 整个程序里里外外都做了修修补补,大概花了两个月。如果做到少修改,甚至不修改代码的前提下,对数据库的兼容无疑是一件非常好的事情,PetShop很好的做到了这一点要兼容多种数据库,首先要实现多态。SQLServerDAL和OracleDAL都实现了I

2004-10-08 10:21:00 2651 3

原创 OOD Principles

OOD Principles  面向对象的设计原则摘要 The principles of class design: SRP(Single Responsibility Principle)单一职责原则:  一个类应该有且仅有一个职责。所谓一个类的职责是指引起该类变化的原因,如果一个类具有一个以上的职责,那么就会有多个不同的原因引起该类变化,其实就是耦合了多个互不相关的职

2004-10-07 17:29:00 3343 1

原创 猜数字

从2到100有99个数字,抽取了两个数字,把这两个数字的和告诉了甲,把他们的乘积告 诉了乙。以下是这两人的一段对话: 甲:我不知道是哪两个数字,但我肯定你也不知道。 乙听了后略一思考,说:我原来也不知道是哪两个数字,但现在我知道了。 甲听后,先一顿,继而做恍然状,说:哦,我也知道了。 请问:所抽取的是哪两个数字? ///  /// Guess2 的摘要说明。 ///  /// 用J表示甲,Y表

2004-09-11 14:26:00 1520 1

原创 用C#打印自己的源代码

发现自己以前写的无聊程序。拿出来发表一下。 要让一个程序能输出跟自己一样的源代码。首先,你会想到定义一个字符串,这个字符串的内容就是该源程序的代码,然后再把它输出。最关键的问题在于:输出程序代码中又有该字符串本身,如何解决这个问题呢?不多说了,看以下代码吧。   using System; using System.IO; class OutPutMyself {           stati

2004-07-31 12:07:00 2159 2

UserSpecifyProcess.

自定义Process类

2009-04-23

空空如也

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

TA关注的人

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