<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Elwin－梦幻模拟战II]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ElwinLuo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ElwinLuo]]></copyright><item><title><![CDATA[How to integrate the latest lispbox with clisp.]]></title><link>https://blog.youkuaiyun.com/ElwinLuo/article/details/6325887</link><guid>https://blog.youkuaiyun.com/ElwinLuo/article/details/6325887</guid><author>ElwinLuo</author><pubDate>Fri, 15 Apr 2011 15:42:00 +0800</pubDate><description><![CDATA[<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]]></description><category></category></item><item><title><![CDATA[乔迁]]></title><link>https://blog.youkuaiyun.com/ElwinLuo/article/details/198229</link><guid>https://blog.youkuaiyun.com/ElwinLuo/article/details/198229</guid><author>ElwinLuo</author><pubDate>Mon, 29 Nov 2004 18:31:00 +0800</pubDate><description><![CDATA[本blog迁移到 http://elwin.blogchina.comhttp://blog.blogchina.com/mainpage.php?id=84602]]></description><category></category></item><item><title><![CDATA[不让数据库牵着鼻子走]]></title><link>https://blog.youkuaiyun.com/ElwinLuo/article/details/145919</link><guid>https://blog.youkuaiyun.com/ElwinLuo/article/details/145919</guid><author>ElwinLuo</author><pubDate>Thu, 21 Oct 2004 16:28:00 +0800</pubDate><description><![CDATA[     一考虑到数据库, 对于业务层的设计觉得有些麻烦,甚至有时候还变了样. 受数据库的拖累.不得不改变架构.Proxy模式可以可以把业务规则跟数据库完全分离开来.  经典Proxy例子:  RealSubject 和 Proxy同时实现了Subject接口. Proxy中又组合了RealSubject.    只要把业务层的设计放在RealSubject中, 而在Proxy的实现时在加上数据库]]></description><category></category></item><item><title><![CDATA[臭味四溢的DOP]]></title><link>https://blog.youkuaiyun.com/ElwinLuo/article/details/134586</link><guid>https://blog.youkuaiyun.com/ElwinLuo/article/details/134586</guid><author>ElwinLuo</author><pubDate>Wed, 13 Oct 2004 11:02:00 +0800</pubDate><description><![CDATA[什么是DOP？这个命名是我自作聪明给它起的, 全称为( DataBass Oriented Programming), 面向数据库的编程, 整个程序以数据库为中心，而不是以客户需求为中心。往往使用 DOP的程序，都把整个数据库的操作暴露出来，几乎不写中间层，即没有用Facade对其封装，更严重的是: 把对数据库的操作写在表示层中。好像实行政务公开一样。你知我知大家都知。DOP带来的是大量的重复代码]]></description><category></category></item><item><title><![CDATA[The Client hold the Interface]]></title><link>https://blog.youkuaiyun.com/ElwinLuo/article/details/134516</link><guid>https://blog.youkuaiyun.com/ElwinLuo/article/details/134516</guid><author>ElwinLuo</author><pubDate>Wed, 13 Oct 2004 10:31:00 +0800</pubDate><description><![CDATA[继承层次结构通常不应该打包在一起。相反，往往是把客户和它们控制的接口打包在一起。接口是抽象稳定的，而具体类是不稳定的，不应该打包在一起。]]></description><category></category></item><item><title><![CDATA[猜想Builder模式的由来]]></title><link>https://blog.youkuaiyun.com/ElwinLuo/article/details/130179</link><guid>https://blog.youkuaiyun.com/ElwinLuo/article/details/130179</guid><author>ElwinLuo</author><pubDate>Sun, 10 Oct 2004 08:45:00 +0800</pubDate><description><![CDATA[在网上看到很多文章都有介绍Builder模式，很多人也依照Builder模式写了一些例子，我相信很多初学者不太理解builder，特别是对于Director, 网上的例子很少有对Director实现多态，通常是builder中包含了PartA,PartB,PartC。Director中的construct也同样包含了PartA,PartB,PartC。由此，我们从解决问题上这么看待它：如果一个]]></description><category></category></item><item><title><![CDATA[PetShop是如何兼容不同数据库的]]></title><link>https://blog.youkuaiyun.com/ElwinLuo/article/details/127667</link><guid>https://blog.youkuaiyun.com/ElwinLuo/article/details/127667</guid><author>ElwinLuo</author><pubDate>Fri, 08 Oct 2004 10:21:00 +0800</pubDate><description><![CDATA[数据库的移植通常会带来高额的代价。这一点我深有体会。代价的大小就要看程序的架构写的怎么样了. 去年把一个项目从MySQL移至到Oracle, 整个程序里里外外都做了修修补补，大概花了两个月。如果做到少修改，甚至不修改代码的前提下，对数据库的兼容无疑是一件非常好的事情，PetShop很好的做到了这一点要兼容多种数据库，首先要实现多态。SQLServerDAL和OracleDAL都实现了I]]></description><category></category></item><item><title><![CDATA[OOD Principles]]></title><link>https://blog.youkuaiyun.com/ElwinLuo/article/details/127119</link><guid>https://blog.youkuaiyun.com/ElwinLuo/article/details/127119</guid><author>ElwinLuo</author><pubDate>Thu, 07 Oct 2004 17:29:00 +0800</pubDate><description><![CDATA[OOD Principles  面向对象的设计原则摘要 The principles of class design: SRP(Single Responsibility Principle)单一职责原则:  一个类应该有且仅有一个职责。所谓一个类的职责是指引起该类变化的原因，如果一个类具有一个以上的职责，那么就会有多个不同的原因引起该类变化，其实就是耦合了多个互不相关的职]]></description><category></category></item><item><title><![CDATA[猜数字]]></title><link>https://blog.youkuaiyun.com/ElwinLuo/article/details/101329</link><guid>https://blog.youkuaiyun.com/ElwinLuo/article/details/101329</guid><author>ElwinLuo</author><pubDate>Sat, 11 Sep 2004 14:26:00 +0800</pubDate><description><![CDATA[从2到100有99个数字，抽取了两个数字，把这两个数字的和告诉了甲，把他们的乘积告 诉了乙。以下是这两人的一段对话： 甲：我不知道是哪两个数字，但我肯定你也不知道。 乙听了后略一思考，说：我原来也不知道是哪两个数字，但现在我知道了。 甲听后，先一顿，继而做恍然状，说：哦，我也知道了。 请问：所抽取的是哪两个数字？ ///  /// Guess2 的摘要说明。 ///  /// 用J表示甲，Y表]]></description><category></category></item><item><title><![CDATA[用C#打印自己的源代码]]></title><link>https://blog.youkuaiyun.com/ElwinLuo/article/details/57169</link><guid>https://blog.youkuaiyun.com/ElwinLuo/article/details/57169</guid><author>ElwinLuo</author><pubDate>Sat, 31 Jul 2004 12:07:00 +0800</pubDate><description><![CDATA[发现自己以前写的无聊程序。拿出来发表一下。 要让一个程序能输出跟自己一样的源代码。首先，你会想到定义一个字符串，这个字符串的内容就是该源程序的代码，然后再把它输出。最关键的问题在于：输出程序代码中又有该字符串本身，如何解决这个问题呢？不多说了，看以下代码吧。   using System; using System.IO; class OutPutMyself {            stati]]></description><category></category></item></channel></rss>