100分求 C# 模块化设计 的例子,具体请进来来,顶者有分 winform:TaskVersionasp.net:Petshop 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 记得看过一阵子Duwamish,来着。 你要相关的原码有很多,但是具体的我就没找过或者说是没用过但你要学习代码看相关的代码就去www.51aspx.com上,那上面有很多公布了原代码的项目 先学习面向对象的设计思想,这个是基础,学习 一下设计模型,推荐MSDN上的C#面向对象设计的网络广播..然后再自己做一做.. 所谓模块化设计的原理,就是将内部的实现细节封装,只通过一个定义好的接口与外部通讯。作为模块,也不一定要求它是主动的,一样也有被动。因此将COM组件作为一个模块是没有问题的。就面向对象观点来看,一个对象的动作是通过各类消息触发的,有一些对象的动作是被它内部的消息触发(比如这个对象内部有线程),可以说它是主动的,有一些对象的动作只被外部的消息触发。主动的对象常常向其他的对象发送消息,以触发其他对象的动作。 对于中心控制器,可以这样理解,模块是有层次化的,在同一层次而言,模块与它同级别的其他模块之间是相互独立的,但对于上一级别而言,这些模块同属于上一级的一个大模块,大的模块从内部实现的观点看,这些组件之间一定是有关系的,可以用某些组件控制其他组件的运行,同时上一级模块对下一级模块有依赖关系。例如:CPU和内存都是插在主板上的模块,彼此是独立的,你换一个CPU对内存没有影响,但从整个计算机来看,是用CPU控制了内存的存取,就是说从计算机这一模块层次来说,把CPU作为它内部实现种的中央控制器,由它来触发其它组件的动作。 呵呵,最好先看看NET框架的资料,完了看看设计模式。感觉就很出来的 用户定义 user=(用户定义)cenetcom.util.FastObject.PickObject(typeof(用户定义).FullName,"用户名称",this.username.Text); if (user!=null && user.用户密码==this.password.Text) { //登录成功 登录窗口.登录用户=user; Istore store=Objects.getstorebyname("default"); if (store is Netstore) { Netstore ns=(Netstore)store; ns.SetUserName(user.用户名称); } } else { this.password.Text=null; MessageBox.Show("密码不正确"); return ; } http://www.codeguru.cn/Design/DesignPattern/ 顶, 有时间去www.51aspx.com 看看,都有源代码得 petshop4.0是很好的例子,不过要想搞明白还有很长很长的路~~~ 给点分吧~~ winform:TaskVersion 请问这个例子在哪,为什么没有搜到? 支持你 www.51aspx.cn里有很多源码 MVC : petshop 三层架构,推荐初学者看看ORM : Nhibernate 顶,ding,顶 新手,动态配置服务器的问题 XBAP会不会取代asp.net? 一个方法里,有个委托调用自己这个方法,该怎么理解? 有关COM+编程的问题,哪位哥们熟悉?急切等待! 正则表达式问题 我到底错在哪啊?(高分求教 送40分) 高分:C# windows Application 如何使用Excel 的Com组件打开、修改和保存数据? 坐等 C# socket通信 TCP 数据传输如何检测误码率 WebBrowser 里网页的连接为什么失效? 关于string的问题 datagridview导出excel身份证号码丢失~ c#操作excel后关闭excel.exe的方法
Duwamish,来着。
但你要学习代码看相关的代码就去www.51aspx.com上,那上面有很多公布了原代码的项目
所谓模块化设计的原理,就是将内部的实现细节封装,只通过一个定义好的接口与外部通讯。作为模块,也不一定要求它是主动的,一样也有被动。因此将COM组件作为一个模块是没有问题的。就面向对象观点来看,一个对象的动作是通过各类消息触发的,有一些对象的动作是被它内部的消息触发(比如这个对象内部有线程),可以说它是主动的,有一些对象的动作只被外部的消息触发。主动的对象常常向其他的对象发送消息,以触发其他对象的动作。
对于中心控制器,可以这样理解,模块是有层次化的,在同一层次而言,模块与它同级别的其他模块之间是相互独立的,但对于上一级别而言,这些模块同属于上一级的一个大模块,大的模块从内部实现的观点看,这些组件之间一定是有关系的,可以用某些组件控制其他组件的运行,同时上一级模块对下一级模块有依赖关系。例如:CPU和内存都是插在主板上的模块,彼此是独立的,你换一个CPU对内存没有影响,但从整个计算机来看,是用CPU控制了内存的存取,就是说从计算机这一模块层次来说,把CPU作为它内部实现种的中央控制器,由它来触发其它组件的动作。
if (user!=null && user.用户密码==this.password.Text)
{
//登录成功
登录窗口.登录用户=user;
Istore store=Objects.getstorebyname("default");
if (store is Netstore)
{
Netstore ns=(Netstore)store;
ns.SetUserName(user.用户名称);
}
}
else
{
this.password.Text=null;
MessageBox.Show("密码不正确");
return ;
}