随笔分类 -  A piece of ideas

一些小想法
摘要:在VB.net取整和模操作的方法 阅读全文
posted @ 2010-03-03 08:34 Jake Lin 阅读(9308) 评论(0) 推荐(0) 编辑
摘要:两个类之间的关系,例如类A和B。如果是B是A成员变量,而且B在A的构造函数中生成(new),那么就是Composition。如果是B是A成员变量,而且B不在A的构造函数中生成(new),而是在有需要的时候才new,那么就是Aggregation。如果A在某个函数中使用了B作为局部变量,那么就是Dependency。 其实设计的时候是反过来,先决定这两个类之间的关系,在有编程语言的实现。 阅读全文
posted @ 2009-04-26 15:42 Jake Lin 阅读(583) 评论(1) 推荐(0) 编辑
摘要:在中文中多层架构,在英文里面有两个不同的概念N-Tier和N-Layer,N-Tier指不同系统(一般为不同物理系统)互相协作的架构。而N-Layer指一个系统内部不同模块的结构。 N-Tier为物理分层概念,而N-Layer为逻辑分层概念。 一个系统有PC终端,MSMQ服务器作为消息中间件,IIS后台等组成,那就属于N-Tier。N-Tier可以不同技术的异构,例如.NET与J2EE同时协助。而... 阅读全文
posted @ 2009-04-14 14:03 Jake Lin 阅读(1058) 评论(0) 推荐(0) 编辑
摘要:Event其实就是简化的Delegate,被用于Event的delegate只能进行 += (注册)和 -= (反注册)操作,其他的操作被限制了。Event其实是Observer模式在C#的built-in实现。 阅读全文
posted @ 2009-04-13 13:54 Jake Lin 阅读(575) 评论(1) 推荐(0) 编辑
摘要:记录一些想法,以后可以有机会再次思考这些想法。以前有很多想法没有记录下来,现在已经忘记了,不能反思。 这些想法不一定完全正确或者成熟,只是一段时间内,一定的知识背景下的ideas。 阅读全文
posted @ 2009-04-13 12:09 Jake Lin 阅读(663) 评论(2) 推荐(0) 编辑
摘要:volatile多用于多线程的环境,当一个变量定义为volatile时,读取这个变量的值时候每次都是从momery里面读取而不是从cache读。这样做是为了保证读取该变量的信息都是最新的,而无论其他线程如何更新这个变量。 阅读全文
posted @ 2009-04-10 16:31 Jake Lin 阅读(16514) 评论(4) 推荐(3) 编辑