代码改变世界

阅读排行榜

一线开发理解领域驱动设计(DDD)

2013-02-28 13:44 by 秋日愚夫, 1636 阅读, 收藏,
摘要: 前言:DDD与以前所有的开发思想都不一样。它通过从顶向下,不断迭代,不断分解领域模型,使得开发过程更人性化,通过全程与客户沟通形成满足实际需求的,健壮的软件。我们学习使用DDD最大的阻碍就是与自己的旧的习惯(三层架构)的斗争。要使用这种方式,还要掌握与此配套的技术。例如:Code First,CQRS总体上的架构:1、 领域驱动设计是什么?是将软件开发过程中的分析与设计步骤统一处理的一种开发思想。群友曾讨论过“能否用C做领域驱动?”。我想这并不是能不能的问题,而是合不合适的问题。就像好,夏天穿棉袄一样,穿是可以,但你非常不爽的。强类型的面向对象开发方式,更适合描述领域模型。2、 领域驱动设计的 阅读全文

asp.net 应用开发(SQL查询条件拼合)思路

2012-07-04 17:36 by 秋日愚夫, 882 阅读, 收藏,
摘要: 场景:表单中有多个查询项,用户可以随机选择其中若干个,查询条件。问题:怎样将用户所选的查询项,拼接成SQL语句。思路:1,写一个SWITCH用非空域,匹配查询项语句。并与用户输入值拼合成基本查询子项单元。 2,将上一步结果存入LIST<string>。 3,遍历list,基本查询子项单元之间 用"and"连接,生成最终的查询条件。代码:明天上。。。。现在要下班喽。。。 //根据表单生成查询条件既where子句,用于传递给ORM private string GetQuery() { string Result = string.Empty... 阅读全文

磨刀不误砍柴工:NET战略及技术体系

2011-05-21 08:09 by 秋日愚夫, 813 阅读, 收藏,
摘要: .NET介绍 微软.NET战略及技术体系,.NET Framework框架类库(FCL),公共语言运行时(CLR),通用类型系统(CTS),公共语言规范(CLS),程序集(Assembly),应用程序域(Application Domain)。 了解微软.net技术框架。 C#编程 C#语言入门 基本概念:类型、变量、条件判断,循环,类型转换、表达式、语句、命名空间。 面向对象编程:类,结构体,枚举,抽象类,接口,属性, 继承与派生,方法覆盖,方法重载事件与委托,委托声明,异步委托,事件声明,事件订阅。 C#异常处理:异常概述,处理机制.NET垃圾回收机制,清理非托管资源,强制垃圾回收、泛.. 阅读全文

asp.net 应用开发(表单+列表)遇到的问题及总结

2012-06-26 14:18 by 秋日愚夫, 625 阅读, 收藏,
摘要: 这两天一直在做这个很经典的,一个表单加一个显示结果列表的页面。难点在于,在提交查询或打开导航链接时,获取上一次查询保存的当前的页码及查询条件。第一天解决思路,用的是Static变量保存当前页码及查询条件,查询则是用的HTML表单获取数据,导航用的是超链接加传动作名称。Static变量是类的属性,供所有对象实例共享的。也就是说,如果有两个客户以上用户同时登录,就会有两个以上实例共享此变量。误操作的概率是很大的。果断放弃改用Cookies我感觉,Static更适合用于判断诸如当前在线用户数,单点登录之类的应用。第一天下午,用了cookies保存查询条件及页码,其余的与第一版一样。半天时间改为Coo 阅读全文

学习实践:委托与事件的小例子

2011-05-29 08:12 by 秋日愚夫, 569 阅读, 收藏,
摘要: 听说委托这个槛是比较难过的。。。所以在这方面读了很多相关文档,下面的这个小例子,就是这几天的学习成果。。。。PS:只是给像我一样刚入门的朋友看的,大侠飘过。。。using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace StudyDeleget{ public delegate void 阅读全文