代码改变世界

推荐排行榜

【讨论二】服务层(Service)的功能参数列表的粒度

2011-06-12 13:21 by bugfly, 1695 阅读, 收藏,
摘要: 上篇【讨论二】服务层(Service)的功能参数列表的粒度 可能缺少代码段和图片,大家都不怎么来参与,所以在原有的基础上加入这些元素,希望大家能给点灵感我。我们一般在设计服务层的时候总会有这种情况,究竟参数列表是简单类型还是对象类型?首先我们从比较常见的场景入手,修改订单。这里我们先不考虑它是否应该归属于领域对象。根据场景很自然就能提炼出一个功能:EditOrder(XXX),我们开始看看参数列表的写法的种类。我大概想到3种。1.void EditOrder(string orderName,string orderText,float Money);2.void EditOrder(Ord 阅读全文

[讨论]ASP.NET MVC控制到Action参数的权限对策

2010-11-30 16:30 by bugfly, 1102 阅读, 收藏,
摘要: 意图:有时候,用户权限的控制不单单是是Action级别就可以解决,有可能细致到Action参数,如index(string department)这种Action,也许会根据department参数的不同而划分权限。所以就想研究一下是否要控制到Action参数的权限对策,希望大家讨论下。我做了一个简单的Demo演示,具体到所有文件的代码就不一一POST出来了,希望大家可以明白我的思路。首先,没有打... 阅读全文

【原】Flash AS3反射机制简述

2010-05-22 09:48 by bugfly, 1375 阅读, 收藏,
摘要: 记得第一次尝试通过网络找AS3的反射机制用法的时候,我搜遍了百度和谷歌的相关信息,基本上没有一篇满意的文章可以很好地描述用法,为了让有着同一目的你,我简述一下我在两个AS3项目用到的反射机制的作用和用法,高手们就见笑了。1.为什么要用反射机制去生成对象? 这个问题如果你没一定的面向对象基础可能比较难理解以下内容。首先,其目的是为了解耦,解除代码间的耦合程度,降低维护成本。如果你用过工厂模式,或者对... 阅读全文

【转】分享我的面向对象分析方法

2011-10-07 12:07 by bugfly, 592 阅读, 收藏,
摘要: 转自www.cnblogs.com/netfocus先说最重要东西,即我的核心面向对象分析思路:1)找出最关键的一些业务场景;一般通过动词来寻找,比如招聘系统中,一个应聘人投递一个职位就是一次应聘,应聘就是一个业务场景;一个学生参加某门课的考试,那么考试就是一个业务场景;一个学生去图书馆借书,那么借书就是一个业务场景;2)针对每个业务场景分析出有哪些场景参与者,哪些参与者以对象的形式参与,哪些参与者以服务的形式参与;为什么要区分对象还是服务是因为有时候我们不关心参与者是哪个,而只关心参与者是什么。一般服务在系统中我们只关心它是什么服务,并且在系统中服务一般也只有一个实例;而对象则不同,我们会关 阅读全文

ExtJS & ASP.NET MVC3.0 学习笔记二

2011-07-15 20:28 by bugfly, 3612 阅读, 收藏,
摘要: 系列目录 ExtJS & ASP.NET MVC3.0 学习笔记一 ExtJS & ASP.NET MVC3.0 学习笔记二 ExtJS & ASP.NET MVC3.0 学习笔记三 ExtJS & ASP.NET MVC3.0 学习笔记四正题 今日我们来看看ExtJS下的两个UI组件,Button和Window,如果你曾经用过JQuery,这两个东西也不会很陌生。在我看来,这两个东西都是在开发中经常用到的,几乎每一个Web都会用到Button,Window可能不多,但也是必不可少的东西,所以我们来扫一扫ExtJS下的Button和Window。我粗略地翻了翻E 阅读全文