摘要:
区分const,static,readonly,volatile四个关键字const:表示常量,变量的值是绝不会被改变的,常量的值是在编译时就已经确定了。编译器会把常量的值保存在程序集的元素据里面,在C#里面,下面列举的简单类型才能被定义为 常量:Boolean, Char, Byte, SByte, Int16, UInt16 , Int32, UInt32 , Int64, UInt64 , Single , Double , Decimal, String。如果定一个引用类型为常量,则必须把该变量的值设为null。因为常量的值是不会改变的,所以常量也常常被认为是定义的类型的一部分。换句话 阅读全文
posted @ 2012-08-31 23:55
HackerVirus
阅读(194)
评论(0)
推荐(0)
摘要:
模型驱动架构 自从2001年被OMG(Object Management Group 国际对象管理集团)提出以后,"随风潜入夜,润物细无声",未见轰轰烈烈宣传,各大厂商却惊人一致地争相跟进,关于MDA的话题转眼之间在网络上也如火如荼地繁荣起来了。 为了实现MDA这一宏大构想,OMG制定了一系列的标准: UML:UML被MDA用来描述各种模型。它并不是为MDA而生,但是作为目前最为风行的建模语言,UML已经占据了全球建模语言领域90%的市场份额,成为了建模语言事实上的标准,因此OMG将它作为MDA技术的基础是自然而然的明智选择。它是MDA的基础,也是MDA最有力的武器。 MO 阅读全文
posted @ 2012-08-31 16:34
HackerVirus
阅读(333)
评论(0)
推荐(0)
摘要:
本篇旨在讲述如何以面向对象的思维编程以下订单为例,客户通过web,填写联系人信息、所购买服务(就是几个checkbox,买几个服务,就勾选几个checkbox,价格基于所选择的服务来计算)、网上支付;点了“提交”按钮后,会进行如下操作:保存到数据库、信用卡支付、生成订单pdf、发送邮件通知客户。一般代码类似如下:publicclassOrderController {OrderDALdal =newOrderDAL();publicGuidPlaceOrder(OrderInfoorderInfo) {//验证函数,略GuidorderId=Guid.Empty;boolsaveOk =fal 阅读全文
posted @ 2012-08-31 14:41
HackerVirus
阅读(181)
评论(0)
推荐(0)
摘要:
前言:mvc在beta版时就开始接触了,通过博客园里很多人的分享很学到很多,在这里非常感谢他们,mvc很灵活扩展点很多。但如果没有深入了解其源码实现过程,只通一些扩展点文章了解如何扩展,会存在盲区,就是不知道为什么可以这样做。想要加深了解,读熟源码是非常重要的,只有通过其源码了解来龙去脉,才能方便的用自己的方式去扩展,以下是我以前的一次读mvc源码过程记录,很乱,这回算是整理并回顾下。此文适合己了解asp.net mvc基本流程,想加深认识asp.net mvc的同志,是基于mvc 2.0 的,比较早了,但我觉得很多东东在现在还是差不多的,可供学习参考。如果有讲的不对的地欢迎给我指正。初用mv 阅读全文
posted @ 2012-08-31 14:37
HackerVirus
阅读(241)
评论(0)
推荐(0)
摘要:
花了点时间完成了一个进销存的项目,个人觉得对逻辑分析,架构思想都有一定的体会,故拿出来和大家分享下,首先介绍下项目的功能吧,主要功能有采购管理,销售管理,库存管理,人员信息管理,系统管理等,不过写这篇博客的主要目的并不是讲解如何实现项目功能,而是分享下该项目的架构思想、实现步骤和碰到的一些问题,分享下心得体会罢了...... 下面直接开始进入主题,首先贴上项目的主界面,由于对界面要求不是很高,所以界面相对来说比较简单,甚至可是说是简陋了,,呵呵,不过重点不在界面上,勇敢的直接上图:架构:首先说说项目架构吧,,贴上项目模块图:从图中可知,项目总共分10个模块,采用三层架构+WCF+反射+抽象工厂 阅读全文
posted @ 2012-08-31 11:13
HackerVirus
阅读(341)
评论(0)
推荐(0)