.net简谈分层架构思想

.net简谈观察者模式

2011-05-04 16:50 by wangqingpei, 498 visits, 网摘, 收藏, 编辑
摘要:观察者模式想必搞程序开发的都听说过,今天我也来简单的总结一下本人在程序开发过程中是怎么使用观察者模式的;希望给大家带来点新的想法,如果哪位高手看到了也不要嘲笑啊;呵呵,最求技术的人,始终都是为了技术而学技术,目的只有一个一起最求技术的最高境界;观察者模式是设计模式里经常被用到的一种,什么叫观察者模式,字面理解就是一个或多个对象观察某个对象这种观察是有目的地,当被观察者发生某种事件时能准确的反馈到外界,通知大家你发生了什么;尤其是在今天面向对象编程的不断成熟,什么都讲究抽象将重复劳动省到最少,方法成员都以类为容器封装;这是一种好的编程规则,就好比我们所生存的大自然坏境一样,汽车与人都是独立的生存 阅读全文

.NET实现之(套打解决方案(支持B/S和C/S))

2011-05-04 14:35 by wangqingpei, 1315 visits, 网摘, 收藏, 编辑
摘要:打印想必大家都遇到过这样的问题,不想用那些太过强大的打印控件,在我开发的过程中也遇到了这样的情况我想要实现基本的纸面套打也就是将不同的纸面合同协议之类的A4纸打印上规定好的文字;上网搜了搜没有合适的第三方工具要么就是很复杂的报表设计器要么就是需要一系列的注册过程的工具;所以本人就实现了模板打印设计器组件,纸面套打支持多页同时打印.支持多份同时打印完全自动化,一键生成所有的纸面文档;该打印工具支持C/S和B/S(ActiveX控件),的效果基本一样操作方式也基本一样;先看一下总体界面C/S界面:B/S(ActiveX)界面:该工具基于的是一套自定模板,通过DOM模型来实例化WINFOMR的控件位 阅读全文

C# 事件与委托

2011-05-04 14:01 by wangqingpei, 74 visits, 网摘, 收藏, 编辑
摘要:其实C#的事件与委托在日常开发过程中不用也能解决问题,但是用于不用是不同的;更能体现出对象的高内聚、低耦合,两个对象要想互操作,对外提供接口;甚至是让另一个对象来处理本对象在发生指定事件的时候的操作;打个比方,我把自己比喻成一个对象,把饭店老板比喻成另一个对象;这两个对象是完全独立的,我并不知道我要到哪家饭店吃饭,而同样饭店老板也不知道谁会来吃饭;如果不存在事件,我到了一家饭店,我跟老板讲我要吃饭,老板不回话,我说我要吃白菜.....等等;都是我自己在操作过程,这样太死板了,我不知道这家饭店是否有我点的菜没有回馈信息;正常的吃饭应该是我到饭店了,老板自己触发了一个事件,事件是他看到有顾客来吃饭 阅读全文

.net简谈分层架构思想(彻底分离每个层)——后补

2011-05-04 13:02 by wangqingpei, 1138 visits, 网摘, 收藏, 编辑
摘要:先给大家说声不好意思,在本人的".net简谈分层架构思想(彻底分离每个层)"文章中由于缺乏示例代码,所以给大家理解带来不便,小弟先赔礼;这篇文章我补充所有实现彻底分层的全部代码。彻底分层的好处是能合理的分配各个人员的工作量,比如在我们某一个项目团队里面可能有的人偏向于UI设计开发,有的偏向于业务逻辑的编写,熟悉公司核心业务的人可以不需要管UI层和业务层的实现方式,只要实现数据访问层的代码,供上层调用;在本人的一个项目里面,为了能让所有的实现彻底分离开发是技术的要求也是业务的要求,项目大概是这样的:对所有的实现我并不知道存不存在,也不知道实现的项目或这程序集(dll)文件在哪 阅读全文

.net简谈分层架构思想(彻底分离每个层)

2011-05-04 09:06 by wangqingpei, 1903 visits, 网摘, 收藏, 编辑
摘要:提到分层,我就想起一句图灵奖获得者说过的话:计算机科学领域任何问题,都可以间接的通过添加一个中间层来解决;当初看到这句话的时候还不能深刻的体会到这句话的真正灵魂是什么。之所以要写这篇文章作为技术爱好者之一更愿意与大家分享技术给我们带来的快乐,本人将从另一个角度来解析.NET分层架构的真正奥秘。分层,一些技术功底比较薄弱的程序员听到分层就会联想到三层架构(BLL,DAL之类的),其实不是,分层是一个很大的技术框架思想,三层架构只不过是对普通的信息系统来说,将信息的流转通过三层来分解,在开发系统时一般总会在解决方案中新建一个Model层、一个BLL层、然后DAL层;其实如果是这样建项目的话跟一个解 阅读全文

.NET简谈接口

2011-05-03 15:30 by wangqingpei, 1205 visits, 网摘, 收藏, 编辑
摘要:C#接口概念; 阅读全文
NET简谈委托链 2011-04-29 14:42 by wangqingpei, 1064 visits, 网摘, 收藏, 编辑
摘要:说起链表大家都很熟悉,说起委托相信大部分的.NET程序员都也很了解;在平时的开发过程中经常会用到这两种技术,只不过链表在.NET里面已经被封装了,让我们用起来更加的方便就是集合类型Collection,在某种时候我们是有必要要了解这些方便而又快捷的背后是怎样封装的,委托是一种特殊的类型在.NET里面是用来作为方法的一种封装,在一些非托管的代码中如C++就没有这么幸运了,我们要面对是一些复杂的地址变换、链表的指针维护、内存的取址等等;微软一向都是人性化模仿的对象,不管是他的操作系统还是开发平台IDE做的都很舒服;可能有的人会说把程序员这么崇高而又神秘的职业该大众化了,是人都会写程序;这种问题大家 阅读全文

3D仿真企业通讯系统构想

2011-04-27 09:56 by wangqingpei, 175 visits, 网摘, 收藏, 编辑
摘要:一:系统简介该系统采用3D全视角模仿现实中的企业办公环境,以一个通讯中心平台让各个想相互通讯的企业可以接入进来,系统完全摆脱传统的开发思想和应用方式以真实环境面对用户,用户可以在本系统中找到自己所属的部门自己的工作空间自己的办公室可以清楚的看见自己座位办公用品,系统会模拟真实员工的3D造型。系统的出发点是想让不同的企业或本企业的不同分公司能在一个模拟的环境中通讯,本系统带点游戏色彩以娱乐的方式在系统中通讯,用户与用户之间可以聊天,视频,传文件多媒体交互(如共享视频,音乐)系统最大的技术特点在于企业完全放心自己的通讯数据不会被盗取或监听,怎样做到这点呢,要想通讯的数据完全安全,只有从底层到应用层 阅读全文

你可能感兴趣的:(.net)