摘要: 工厂方法模式: 定义以个用于创建对象的接口,让子类决定实例化哪一个具体的类。工厂方法使一个类的实例化延迟到其子类。 UML图: Creator: 抽象工厂,提供一个创建产品的方法,具体由其子类去实现。 ConcreteCreator:具体工厂,必须继承抽象工厂,实现创建一个具体的产品,此处为Conc 阅读全文
posted @ 2015-04-19 12:23 互联网荒漠 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 最近工作不是很忙,正好抽时间看看设计模式,园子里关于设计模式的文章已经很多了,这里就记录一下自己的学习过程了,顺便也了解一下UML类图。还是从《大话设计模式》第一章走起吧。 简单工厂模式: 简单工厂模式又叫静态工厂模式,就是通过定义一个类(即工厂)专门负责创建一系列具体类的实例。当然,被创建的类肯定 阅读全文
posted @ 2015-04-06 21:49 互联网荒漠 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 本文转自kuangkroAutoMapper完成Dto与Model的转换在实际的软件开发项目中,我们的“业务逻辑”常常需要我们对同样的数据进行各种变换。例如,一个Web应用通过前端收集用户的输入成为Dto,然后将Dto转换成领域模型并持久化到数据库中。相反,当用户请求数据时,我们又需要做相反的工作:... 阅读全文
posted @ 2014-06-10 16:32 互联网荒漠 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 本文转自:疯狂的我CodeFirst Fluent APIEF的好处之一就是实现了概念模型和存储模型的分离,我们可以为概念实体和存储实体起不同的名称,同时还可以将一个概念实体映射到多个存储实体,实现实体之间一对多或多对多的关系。在CodeFirst里面为了处理这种概念实体和存储实体的对应关系,因此F... 阅读全文
posted @ 2014-06-10 15:29 互联网荒漠 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 一、概述 存储过程(Stored Procedure)是一组为了完成特定功能的SQL 语句集,经编译后存储在数据库。用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。 优点: 1.由于存储过程是预编译的,在首次运行一个存储过程时,查询优化器对其进行分析、优化,并给出最终被存在系 阅读全文
posted @ 2014-05-16 12:45 互联网荒漠 阅读(1780) 评论(0) 推荐(2) 编辑
摘要: 为了减少重复劳动,可以通过T4读取数据库表结构,生成实体类,用下面的实例测试了一下 1.首先创建一个项目,并添加文本模板: 2.添加 文本模板: 3.向T4文本模板文件添加代码: DataTable schema = conn.GetSchema("TABLES");获取数据库的表名,然后通过for 阅读全文
posted @ 2014-05-11 17:48 互联网荒漠 阅读(2763) 评论(1) 推荐(4) 编辑
摘要: T4模板作为VS自带的一套代码生成器,功能有多强大我也不知道,最近查找了一些资料学习一下,做个笔记 更详细的资料参见: MSDN: http://msdn.microsoft.com/zh-cn/library/bb126445.aspx 你必须懂的T4模板:深入浅出:http://www.cnbl 阅读全文
posted @ 2014-05-07 13:01 互联网荒漠 阅读(4205) 评论(0) 推荐(3) 编辑
摘要: 综合类微软企业库微软官方出品,是为了协助开发商解决企业级应用开发过程中所面临的一系列共性的问题, 如安全(Security)、日志(Logging)、数据访问(Data Access)、配置管理(Configuration Manage)等,并将这些广泛使用的应用程序块集成封装至一个叫企业库的程序包... 阅读全文
posted @ 2014-05-07 09:05 互联网荒漠 阅读(1188) 评论(3) 推荐(4) 编辑
摘要: 反射概念: .Net的应用程序由几个部分:‘程序集(Assembly)’、‘模块(Module)’、‘类型(class)’组成,程序集包含模块 模块包含类型,类型又包含成员,而反射提供一种编程的方式,让程序员可以在程序运行期获得这几个组成部分的相关信息, .NET Framework提供命名空间... 阅读全文
posted @ 2014-04-17 14:22 互联网荒漠 阅读(2631) 评论(0) 推荐(1) 编辑
摘要: 前段时间,老大召唤,给个任务,研究一下flex的combobox控件 实现复选功能(flex自带的combobox控件不可以复选),小兵能力有限,哪里可以扩展呀,网上看了别人写的,发现总是有点瑕疵(关键是还没有注释这个是最蛋疼的): 1.静态数据源正常,动态数据源 第一次点击时 没有取到数据,... 阅读全文
posted @ 2014-04-16 19:21 互联网荒漠 阅读(3498) 评论(0) 推荐(1) 编辑