2011年9月2日
摘要: 原文:http://www.cnblogs.com/Darren_code/archive/2011/08/31/JavascripDesignPatterns.html个人觉得这部分知识点,自己也才刚明白现记录几个笔记了解JavaScript设计模式我们需要知道的一些必要知识点:(内容相对基础,高... 阅读全文
posted @ 2011-09-02 13:46 人在做,人在看 阅读(250) 评论(0) 推荐(0) 编辑
  2011年7月1日
摘要: 浅谈“领域驱动设计”欢迎访问火丁笔记:http://huoding.com/火丁的订阅地址:http://huoding.com/feed作者:老王Eric Evans所著的《领域驱动设计》(Domain-Driven Design:通常简称为“DDD”)一书可以说是经典中的经典,虽然“领域”的概念早就存在,但是直到这本书的出现,才让人们真正开始认真审视软件的构建,相信你看了这本书后会真正体会领域的力量,也正是这个力量决定了软件最终的价值。领域的含义:简单的说,每个软件程序都会与其用户的活动或兴趣相关,其中使用程序的主要环境称为软件的“领域”。领域中形形色色的业务逻辑构成了软件丰富多采的行为。 阅读全文
posted @ 2011-07-01 13:57 人在做,人在看 阅读(359) 评论(0) 推荐(0) 编辑
摘要: Eric Evans所实体(Entity):拥有唯一标识的对象。值对象(Value Object):没有唯一标识的对象。工厂(Factory):定义创建实体的方法。仓储(Repository):管理实体的集合并封装其持久化过程。服务(Service):实现不能指派或封装在一个单一对象上的操作。1,仓储:比如要查询一个轮胎的宽度就必须先找到汽车表,取出对应的汽车,再用汽车的标识去轮胎表找对应的轮胎,取出轮胎的属性2,服务:转帐逻辑,是放在储户的实体中,还是放在应用层中?领域要求放在服务中 阅读全文
posted @ 2011-07-01 13:51 人在做,人在看 阅读(191) 评论(0) 推荐(0) 编辑
  2011年6月13日
摘要: public static void QuickSort<T>(int sta, int end, List<T> rows, Func<List<T>,int ,int, bool> comp) { if (sta > end) { return; } int temp; //第一次交换 int temp3 = new Random().Next(sta, end); T x0; x0 = rows[sta]; rows[sta] = rows[temp3]; rows[temp3] = x0; temp = sta; for (int 阅读全文
posted @ 2011-06-13 18:21 人在做,人在看 阅读(262) 评论(0) 推荐(0) 编辑