petshop4.0的阅读心得.

尽管petshop4.0已经出来好久,打算从代码上去彻底的研究一下.关于petshop4.0的整体构架在 http://www.brucezhang.com/?p=64 Brucezhang大侠已经讲的很清楚了.小生虽然之前也研究过Petshop但是,鉴于自己的水平有限,只能粗劣的看看代码,那个时候觉得能够理解下流程就觉得很满足了.但是作为一个设计人员来讲,看懂流程却远远不够.最近由于研究过(Head first Design pattern)这本书.发现设计模式给我们带来的好处后.再决定研究看petshop4.0,发现代码中早就运用了设计模式.这时才恍然大悟,为什么这样去设计构架.原来答案就在设计模式中.终于明白写程序还是要重基础啊.基本从整体上面把握了这个代码
研究代码的时候了解了一些经验:第一个就是
readonly和const的用法:
readonly 和const都是定义常数的关键字,但是他们有些区别.const 不可以接关键字static(这个不知道是为什么?)如果定义了const类型的数据,那么在其他的地方就不能修改了.但是readonly还可以在构造函数里面进行赋值.另一个就是readonly是运行运行是常数,const是编译是的常数,所有readonly可以在类中定义一个常数表达式.待到运行时再做为常数,所以明白了为什么数据层的连接串都是用readonly了.而里面的参数常量和sql语句常数为什么都定义成const了.


转载于:https://www.cnblogs.com/Dorion/archive/2006/12/09/587531.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值