摘要:
Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE ... 阅读全文
摘要:
Normal 0 false 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE How we (should) do MVC1. 框架图2. 分层结构,使用IOC解耦各层,使各层仅接口依赖。3. 考虑在EF与服务层中间加入RepositoryPattern/Unit of Work Pattern并同时使用IOC4. 从问题域或面向对象的视角划分层内的对象,比如Service层,不要把所有的服务接口定义及实现放入唯一类或文件中,而是需要划分。5. DomainModel5.1. 要DomainModel 根据需求分析从数据库角度出发使用面向对象思维. 阅读全文
摘要:
问题在做Asp.NetMVC项目中,都知道View负责页面展示数据或者提供页面收集数据,而所展示的数据或者收集的数据都是从Controller的Action中获取或提交到Controller的Action。这里的数据,可能是基础类型,或者是Model,或者是Model的部分内容,或者是集合比如List或Dictionary。数据从View传递到Controller的Action时,有几种方式,RouteData(url中的路由数据),QueryString(httpget的查询参数如?page=2),Forms(表单post的数据),或者ajax交互的json数据。而在Controller的a 阅读全文
摘要:
美与丑 女人有美丑之分,代码也是。 美女让人春心荡漾,美的代码让人赏心悦目。 丑女让人性趣全无,丑的代码让人心烦气躁。 爱美之心人皆有之,追求美女,也要追求美的代码。审美 追求美,首先要学会审美。 对于美女的标准,每个人有自己的审美观,环肥燕瘦,各有所爱。 对于代码的美,却有比较一致的标准,比如简练,易于理解,模块化,层次性,设计良好,高效,优雅,清晰等。 对于女人的美丑,很容易根据自身的喜欢作出判断。 对于代码的美丑,却需要一番审美功力的修炼。为什么我看不出丑的代码? 代码审美能力不高,主要有以下原因: 没见过什么世面。所谓观于沧海难为水,意思是说见过大世面才不会被小场面局限,就好比没出过村 阅读全文
摘要:
最近在做一个网站项目,使用的是ASP.NET MVC3框架,这里对项目使用的一些技术及自己对项目中一些问题提出一些自己的想法。项目的框架结构是:底层是数据访问层(或者叫ORM层),主要作用是封装底层数据库结构和业务实体模型的映射,及相互关系的维护和对数据的CRUD操作。这层现在使用的技术是Entity Framework 4.1的code first模式。其实之前使用的是EF 的database first模式,既对一个需求的分析先从数据库的角度思考问题,建好表结构,再通过EF向导工具生成edmx.database first模式的优点:符合一贯的思维习惯,而且相对于code first的从业 阅读全文