01 2011 档案

摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Threading;classCalculateTest{staticvoidMain(){Calculatecalc=newCalculate();Console.WriteLine("Result={0}.",calc.Result(234).ToString());Console.WriteLine("Result={0}.",calc.Res 阅读全文
posted @ 2011-01-11 23:36 chunchill 阅读(408) 评论(0) 推荐(0)
摘要:两个对象之间如果要进行通信,我们可以使用Event,或者是Action来解决,在实际的开发过程中,当需要在类A中调用类B中的一个异步执行的方法,然后又希望B中的方法执行完之后需要触发A类中的一些操作,这个时候我们就应该想到事件。通常情况下,我们了解最多的是控件的事件,然后控件的事件的触发一般都是通过外界输入来触发的,譬如鼠标点击控件触发,键盘有按键时触发。事件触发后我们就可以在注册事件的EventHandle中处理和响应事件。其实,完全也可以自己定义事件,通过代码的形式来触发事件。下面我通过下面的例子,介绍两种对象间通信的方法:例子非常简单1、新建一个Windows应用程序,在Form1上面拖 阅读全文
posted @ 2011-01-11 19:07 chunchill 阅读(483) 评论(0) 推荐(1)
摘要:代码 Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Drawing;publicclassExample{publicstaticvoidMain(){//CreateanarrayoffivePointstructures.Point[]points={newPoint(100,200),newPoint(150,250),newPoint(250,375),newPoint(275,395),n 阅读全文
posted @ 2011-01-11 16:23 chunchill 阅读(539) 评论(0) 推荐(0)
摘要:Silvelight 的RIA Service 项目 OOB之后存在一个问题,就是不能够Debug。为了解决这个问题,我们需要在VS中将Silverlight应用程序附加到进程。debug-Attache to process-sllaucher.exe然后就可以进断点调试了。 阅读全文
posted @ 2011-01-11 13:37 chunchill 阅读(412) 评论(1) 推荐(0)
摘要:代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.ServiceModel;usingSystem.ServiceModel.Description;namespaceMicrosoft.ServiceModel.Samples{//Defineaservicecontract.[ServiceContract(Namespace="http://Microsoft.ServiceModel.Sam 阅读全文
posted @ 2011-01-09 22:19 chunchill 阅读(279) 评论(0) 推荐(0)
摘要:Domain Model: 特点: 有一系列的实体对象,每个对象不只包含数据更重要的包含各自的行为责任。每个对象只做自己的事情,多个对象通过协作共同完成一件事情。可以充分发挥面向对象和模式的作用。 很符合面向对象的特性。 优点: 处理复杂多变的系统有很大优势,可以很好发挥(Gof)模式的作用。 缺点: O/R mapping 是件比较麻烦的事。 说明: 有两种风格的Domain Model: 1. 每个对象对应于数据库中的表中一行。 Active Record模式 2. 有很多的对象(由于使用继承和模式,比如一个接口,多个实现类) Data Mapper模式 阅读全文
posted @ 2011-01-08 22:10 chunchill 阅读(321) 评论(0) 推荐(0)
摘要:理解POCO先要理解POJO1、什么是POJO POJO的名称有多种,pure old java object 、plain ordinary java object 等。 按照Martin Fowler的解释是“Plain Old Java Object”,从字面上翻译为“纯洁老式的java对象”,但大家都使用“简单java对象”来称呼它。 POJO的内在含义是指那些没有从任何类继承、也没有实现任何接口,更没有被其它框架侵入的java对象。 POCO的概念是从java的POJO借用而来,而两者的含义是一致的,不同的仅仅是使用的语言不一样。所以POCO的解释就是“Plain Old C# Ob 阅读全文
posted @ 2011-01-08 21:08 chunchill 阅读(679) 评论(1) 推荐(3)
摘要:什么叫持久化? 为什么持久化?(转) 1.应用程序层次结构演变这里本来应该有张描述应用程序结构演变的图,可是CSDN在这里上传不了,所以没有传上来.纵观几十年的计算机应用软件的演变过程,应用程序逐渐由单层体系结构发展为多层体系结构。最初应用软件只是在大型机上的单层应用程序,大都采用文件系统存储数据。20世纪70年代,随着数据库的普及,原来的单层结构发展为双层结构。在双层结构中,实现了数据存放与应用程序的分离。但是,负责用户界面交互的代码与业务逻辑混杂在一起,一个小的系统尚可以维护但是对于企业级的应用,长期的维护就是一件十分困难的事情。因此,三层的体系结构应运而生。在三层结构中,把原来的应用程序 阅读全文
posted @ 2011-01-08 18:54 chunchill 阅读(516) 评论(0) 推荐(0)