摘要:
粗粒度和细粒度的区别主要是出于重用的目的,像类的设计,为尽可能重用,所以采用细粒度的设计模式,将一个复杂的类(粗粒度)拆分成高度重用的职责清晰的类(细粒度).对于数据库的设计,原责:尽量减少表的数量与表与表之间的连接,能够设计成一个表的情况就不需要细分,所以可考虑使用粗粒度的设计方式. 简单点,给你两个接口,你看看细粒度的查询任务的接口interface TaskService{ public List getTaskById(int id); public List getTaskByName(String name); public List getTaskByAge(int age);} 阅读全文
摘要:
bind(type,[data],fn) 为每个匹配元素的特定事件绑定事件处理函数$("a").bind("click",function(){alert("ok");});live(type,[data],fn) 给所有匹配的元素附加一个事件处理函数,即使这个元素是以后再添加进来的$("a").l... 阅读全文
摘要:
首先需要说明这本书代码太多,但是也有一定的好处,尤其是对于阅读源代码比较费力的同学(比如我)可以起到很好的入门指引. 该书主要描述如何将领域驱动设计应用到c#的项目中来,那么不得不简单介绍一下什么是领域驱动设计了。其实按我个人的理解所谓领域驱动设计就是将领域模型作为关注点来进行系统分析,设计,实现和测试,以达到各个阶段,模块的高度统一。 本书其实是围绕一个项目的开发书写,主要可以分为两部分: 项目介绍以及概念介绍(项目需求,架构设计) 各模块的详细设计开发介绍(代码的解读,个人感觉过于重复) 项目需求部分这里略过,个人感觉本章的重点就是系统架构的确定,主要分为: UI表示层--用户交互(WP. 阅读全文