翔如菲菲

其实天很蓝,阴云总会散;其实海不宽,此岸连彼岸.

导航

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 30 下一页

2010年8月27日 #

【转】应用系统架构设计

摘要: 应用系统架构设计 我们在做着表面上看似是对于各种不同应用的开发,其实背后所对应的架构设计都是相对稳定的。在一个好的架构下编程,不仅对于开发人员是一件赏心悦目的事情,更重要的是软件能够表现出一个健康的姿态;而架构设计的不合理,不仅让开发人员受苦受难,软件本身的生命周期更是受到严重威胁。这里我将针对在微软dotNet平台上做应用开发的系统架构设计做一个粗浅的讨论。 总体设计图 表示层 表示层由UI(... 阅读全文

posted @ 2010-08-27 00:03 翔如飞飞 阅读(278) 评论(0) 推荐(0) 编辑

2010年8月26日 #

【转】今天你多态了吗?

摘要: 今天你多态了吗? Do You Polymorphism Today? [0] Written by Allen Lee -1. 目录 -1. 目录 0. 写在前面的话。 0.0 关键字。 0.1 系统要求?! 0.2 如何阅读本文? 1. 图书馆魔术事件簿。 1.0 图书管理员的烦恼。 1.1 魔术棒是如何工作的? 1.2 魔术般真能起作用吗? 1.3 我们在干什么? 1.4... 阅读全文

posted @ 2010-08-26 23:52 翔如飞飞 阅读(208) 评论(0) 推荐(0) 编辑

【转】抽象类和接口的区别

摘要: Net提供了接口,这个不同于Class或者Struct的类型定义。接口有些情况,看似和抽象类一样,因此有些人认为在.Net可以完全用接口来替换抽象类。其实不然,接口和抽象类各有长处和缺陷,因此往往在应用当中,两者要结合来使用,从而互补长短。 接下来先说说抽象类和接口的区别。 区别一,两者表达的概念不一样。抽象类是一类事物的高度聚合,那么对于继承抽象类的子类来说,对于抽象类来说,属于“是”的关系;而接口是定义 行为规范,因此对于实现接口的子类来说,相对于接口来说,是“行为需要按照接口来完成”。这些听起来有些虚,举个例子。例如,狗是对于所有狗类动物的统 称,京哈是狗,牧羊犬是狗,那么狗的一般特性, 阅读全文

posted @ 2010-08-26 23:47 翔如飞飞 阅读(133) 评论(0) 推荐(0) 编辑

【转】白话并发冲突与线程同步(3)

摘要: 不过这热气是从实在的火里发出来的呢,还是从他的爱情里发出来的呢,他完全不知道。他的一切光彩现在都没有了。这是因为他在旅途中失去了呢,还是悲愁的结果,谁也说不出来。 ——安徒生 摘自《坚定的锡兵》 摘要 1-2-3 翻开那《葵花宝典》,只见页首赫然写着几个大字:“欲练神功,必先自宫”,旁边几行歪歪扭扭的小字,又不知是哪位前辈高人所写:“在... 阅读全文

posted @ 2010-08-26 23:31 翔如飞飞 阅读(132) 评论(0) 推荐(0) 编辑

【转】白话并发冲突与线程同步(2)——Monitor、lock和死锁

摘要: 竞赛暂时胜过它的目的,永远如此。对于要建立殖民地的殖民主义者,生活的意义就在于征服。士兵看不起移民,但是,征服的目的不就是要让移民定居下来吗?因 此,在进步的狂热中,我们把人招来修铁路,建工厂,钻油井。但是,我们不是记得很清楚,我们进行的这些建设是服务人类的。……真理,对于一些人来说就是建 造房子,而对于另一些人来说就是居住。 ——圣埃克絮佩里 摘自... 阅读全文

posted @ 2010-08-26 23:30 翔如飞飞 阅读(237) 评论(0) 推荐(0) 编辑

【转】白话并发冲突与线程同步(1)

摘要: 猴子抬头道:“我有一个梦,我想我飞起时,那天也让开路,我入海时,水也分成两边,众仙诸神,见我也称兄弟,无忧无虑,天下再无可拘我之物,再无可管我之人,再无我到不了之处,再无我做不成之事,再无我战不胜之物。” ——今何在 摘自《悟空传》 摘要 男程序员勿进。(因为可能女程序员拍砖的力道会小些,俺比较能扛得住……) 并发冲突&#... 阅读全文

posted @ 2010-08-26 23:29 翔如飞飞 阅读(179) 评论(0) 推荐(0) 编辑

C# out关键字

摘要: out 关键字会导致参数通过引用来传递。这与 ref 关键字类似,不同之处在于 ref 要求变量必须在传递之前进行初始化。若要使用 out 参数,方法定义和调用方法都必须显式使用 out 关键字。例如:class OutExample{ static void Method(out int i) { i = 44; } static void Main() { int value; Method(... 阅读全文

posted @ 2010-08-26 16:33 翔如飞飞 阅读(2548) 评论(5) 推荐(0) 编辑

C# ref 关键字

摘要: ref 关键字使参数按引用传递。其效果是,当控制权传递回调用方法时,在方法中对参数的任何更改都将反映在该变量中。若要使用 ref 参数,则方法定义和调用方法都必须显式使用 ref 关键字。例如:classRefExample{staticvoidMethod(refinti){i=44;}staticvoidMain(){intval=0;Method(refval);//valisnow44}}传递到 ref 参数的参数必须最先初始化。这与 out 不同,后者的参数在传递之前不需要显式初始化。尽管 ref 和 out 在运行时的处理方式不同,但在编译时的处理方式相同。因此,如果一个方法采用 阅读全文

posted @ 2010-08-26 16:23 翔如飞飞 阅读(365) 评论(1) 推荐(0) 编辑

【转】MVP模式与MVC模式

摘要: MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内部,而在MVC中View... 阅读全文

posted @ 2010-08-26 10:53 翔如飞飞 阅读(183) 评论(0) 推荐(0) 编辑

2010年8月25日 #

C#3.0新特性(五)

摘要: 自动实现的属性当属性访问器中不需要其他逻辑时,自动实现的属性可使属性声明变得更加简洁。当您如下面的示例所示声明属性时,编译器将创建一个私有的匿名后备字段,该字段只能通过属性的 get 和 set 访问器进行访问。示例下面的示例演示了一个具有某些自动实现的属性的简单类:class LightweightCustomer{ public double TotalPurchases { get; set... 阅读全文

posted @ 2010-08-25 15:31 翔如飞飞 阅读(138) 评论(0) 推荐(0) 编辑

上一页 1 ··· 17 18 19 20 21 22 23 24 25 ··· 30 下一页