摘要: 关于C#中的abstract与virtual的用法一直迷糊。于是自己动手写一写试试。1.第一种情况//抽象动物类,声明抽象方法Shout(),注意抽象方法没有方法体abstract class Animal { public abstract void Shout(); }// 猫类,继承动物类,覆盖抽象Shout()方法class Cat:Animal { public Cat() { } pu... 阅读全文
posted @ 2010-01-21 23:05 liming1019 阅读(1532) 评论(1) 推荐(0)
摘要: 应用场景:当一个对象的改变需要同时改变其他对象的时候。 定义:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态以发生变化时,会通知所有观察者对象,使他们能够自动更新自己。 // 通知者接口,里面包含了观察者接口 interface Subject { void Attach(Observer observer); void Detach(Observ... 阅读全文
posted @ 2010-01-15 22:08 liming1019 阅读(458) 评论(0) 推荐(0)
摘要: [代码] // 建造者类 class PersonDirector { private PersonBuilder pb; public PersonDirector(PersonBuilder pb) { this.pb = pb; } public void CreatePerson() { pb.BuildHead(); pb.BuildBody(); pb.BuildArmLeft(); ... 阅读全文
posted @ 2010-01-08 23:09 liming1019 阅读(162) 评论(0) 推荐(0)
摘要: 作者:EricZhang(T2噬菌体)出处:http://leoo2sk.cnblogs.com本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。一叶障目.NET平台上的分层架构(很多朋友称其为“三层架构”),似乎是一个长盛不衰的话题。经常看到许多朋友对其进行分析、探讨、辩论甚至是抨击。笔者在... 阅读全文
posted @ 2010-01-08 14:18 liming1019 阅读(148) 评论(0) 推荐(0)
摘要: 电脑的各种存储器的最小的存储单位是比特,也就是位(bit,简称b),它表示一个二进制位。比位大的单位是字节(byte,简称B),它等于8个二进制位。因为在存储器中含有大量的存储单元,每个存储单元可以存放8个二进制位,所以存储器的容量是以字节为基本单位的。每个英文字母要占一个字节,一个汉字要占两个字节。其它常用的单位还有千字节(Kilobyte,简称K或者KB,1KB等于1024B)、兆字节(Meg... 阅读全文
posted @ 2010-01-03 11:27 liming1019 阅读(162) 评论(0) 推荐(0)
摘要: 不知道时间为什么过得这么快,工作已经满两年了,好像昨天刚刚毕业一样,真是感叹时光的飞逝。与博客园有点相识恨晚的感觉,这里竟然有这么多的朋友。有技术上的大牛,也有孜孜不倦的小虾,还有像我一样的小菜,呵呵。不管是谁,我都感受到了大家追求进步的精神。没有理想就没有动力,写下2010年的学习规划以勉励自己。1.设计模式2..NET企业级应用3.C++4.UML努力,我要成为中国最好的软件架构师。 阅读全文
posted @ 2010-01-02 00:22 liming1019 阅读(296) 评论(2) 推荐(0)