Fork me on GitHub

2010年6月19日

摘要: 3.1 认识工厂方法模式(1)模式的功能 工厂方法的主要功能是让父类在不知道具体实现的情况下,完成自身的功能调用,而具体的实现延迟到子类来实现。 这样在设计的时候,不用去考虑具体的实现,需要某个对象,把它通过工厂方法返回就好了,在使用这些对象实现功能的时候还是通过接口来操作,这非常类似于IoC/DI的思想,这个在后面给大家稍详细点介绍一下。(2)实现成抽象类 工厂方法的实现中,通常父类会是一个抽象... 阅读全文
posted @ 2010-06-19 00:09 HackerVirus 阅读(204) 评论(0) 推荐(0)

2010年6月18日

摘要: 粗略算来,自己从事.NET开发工作2年有余,也来谈谈自己对两三年工作经验的.NET程序员的基本见解。 我想众所周知,Microsoft的东西入门都是比较简单的,但是提高并不容易,这也就导致了很多培训机构借此良机,忽悠了大批的甚至对编程压根不知所以然的人加入.NET的开发阵营,然后告诉他们包教,包会,包就业的三包政策。当然也有另一部分人是受过高等教育,之后出来从事.NET开发工作,但是他们或者也是受... 阅读全文
posted @ 2010-06-18 14:05 HackerVirus 阅读(749) 评论(0) 推荐(0)
摘要: 1.上 班的心情比上坟还要沉重。 2.我 就是巴黎欧莱雅,你值得拥有!3.别 说我很高傲,只是我拒绝与禽兽打交道!4.都 说女人是衣服,姐是你们穿不起的牌子。5.哥,不寂寞,因为有寂寞陪着哥!6.姐 从来不说人话,姐一直说的是神话。7.世 上只有妈妈好,爸 爸也不错。8.性 别:男,爱好:女9.你 是我的优乐美这样我喝完就可以把你扔掉咯。10.谁 是谁的老公, 都他M的是临时工!11.只 想优雅转... 阅读全文
posted @ 2010-06-18 10:19 HackerVirus 阅读(242) 评论(0) 推荐(0)
摘要: 有时候看到一些关于程序员的帖子,对于程序员的现状感到有点无奈,有时也对自己感到一些悲哀。中国的程序员干的不是脑力活,干的是体力活:脏活、累活,精神和身体每天都要受到双重的折磨。  程序员也是有喜怒哀乐的,工作了一天也累了,现在也该好好休息一下身心了,就发几张漫画娱乐娱乐。 阅读全文
posted @ 2010-06-18 09:39 HackerVirus 阅读(308) 评论(2) 推荐(0)
摘要: Enterprise Architect是一款不错的UML建模工具,其实它也能够集成在Visual Studio 2005和Visual Studio 2008中使用。下载地址(包含EA7.5原版,汉化程序,集成到VS):EA套装附截图:压缩包有49.5M(skydrive限制为50M),据说skydrive下载有流量限制,如果不能下载,请留下你的邮箱。本来还有一个工具MDG Link for V... 阅读全文
posted @ 2010-06-18 09:01 HackerVirus 阅读(587) 评论(0) 推荐(0)
摘要: 2 解决方案 2.1 工厂方法模式来解决 用来解决上述问题的一个合理的解决方案就是工厂方法模式。那么什么是工厂方法模式呢?(1)工厂方法模式定义 定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使一个类的实例化延迟到其子类。(2)应用工厂方法模式来解决的思路 仔细分析上面的问题,事实上在实现导出数据的业务功能对象里面,根本就不知道究竟要使用哪一种导出文件的格式,因... 阅读全文
posted @ 2010-06-18 08:50 HackerVirus 阅读(197) 评论(0) 推荐(0)
摘要: 做Java一晃就十年了,最近手痒痒,也决定跟随一下潮流,整个博客,写点东西,就算对自己的知识进行一个梳理和总结,也跟朋友们交流交流,希望能坚持下去。 先写写设计模式方面的内容吧,就是GoF的23个模式,先从大家最熟悉的工厂方法模式开始,这个最简单,明白的人多,看看是否能写出点跟别人不一样的东西,欢迎大家来热烈讨论,提出建议或意见,并进行批评指正,一概虚心接受,在此先谢过了! 另外,大家也可以说... 阅读全文
posted @ 2010-06-18 08:49 HackerVirus 阅读(230) 评论(0) 推荐(0)
摘要: PetShop4.0是微软针对.NET企业系统推出的一个范例。业界有许多.NET与J2EE之争,许多数据是从微软的PetShop和Sun的PetStore而来。这种争论不可避免带有浓厚的商业色彩,对于我们开发人员而言,没有必要过多关注。然而PetShop随着版本的不断更新,至现在基于.Net 2.0的PetShop4.0为止,整个设计逐渐变得成熟而优雅,而且有很多可以借鉴之处。PetShop是一个... 阅读全文
posted @ 2010-06-18 08:48 HackerVirus 阅读(378) 评论(0) 推荐(0)
摘要: 什么是领域模型?领域模型是对领域内的概念类或现实世界中对象的可视化表示。又称概念模型、领域对象模型、分析对象模型。它专注于分析问题领域本身,发掘重要的业务领域概念,并建立业务领域概念之间的关系。   当我们不再对一个新系统进行数据库提炼时,取而代之的时面向对象的模型提炼。我们必须大刀阔斧地对业务领域进行细分,将一个复杂的业务领域划分为多个小的子领域,同时还必须分清重点和次要部分,抓住核心领域概念,... 阅读全文
posted @ 2010-06-18 08:48 HackerVirus 阅读(397) 评论(0) 推荐(0)
摘要: 每次用Repeater控件,总会牵扯到分页问题,索性自己重写一个Repeater控件,将分页功能集成进去,以后就不会这么麻烦了。废话少说贴上Code: 新建一个ASP.NET 服务器控件项目,添加一个Repeater类,继承System.Web.UI.WebControls.Repeater,然后开始在这个Repeater类里面写代码。 1、首先设置一下DefaultProperty的值 Defa... 阅读全文
posted @ 2010-06-18 08:45 HackerVirus 阅读(1243) 评论(0) 推荐(1)