OO经验和UML
TangZhongxin
慢半拍的佬唐
展开
-
数据库信任连接之帐号
数据库信任连接之帐号: 连接字符串:Data Source=.;Initial Catalog=数据库名;Integrated Security=TrueWindows XP : ASPNET 用户Windows 2003: NT AUTHORITY/NETWORK SERVICE 用户OK!原创 2009-02-27 21:44:00 · 1194 阅读 · 0 评论 -
Business Facade 与 Business Rule
Business Facade 和 Business Rule 都是 Business Logic 的细分层,它们共同协作完成特定的商业逻辑处理。 但Business Facade是Business Rule的前一个层次,负责接收Web Service或都Web UI的请求,并验证请求的正确性,参数格式是否合法,一切验证结束后,再将请求交给Business Rule层,主要完成对Business原创 2010-03-17 22:55:00 · 2321 阅读 · 0 评论 -
[转]接口与抽象类的几个形象比喻
接口与抽象类的几个形象比喻 1.飞机会飞,鸟会飞,他们都继承了同一个接口“飞”;但是F22属于飞机抽象类,鸽子属于鸟抽象类。 飞(接口) |---飞机(抽象类) |----F22(普通类) |--鸟(抽象类) |----鸽子(普通类) 2. 就像铁门木门都是门(抽象类),你想要个门我给不了(不能实例化),但我可以给你个具体的铁门或木门(原创 2009-12-19 10:20:00 · 993 阅读 · 0 评论 -
应用GUID
应用GUID 项目经验 2008-10-10 15:50 阅读3 评论0 1、MS SQL SERVER: newid() 2、Access: 数据类型=自动编号,字段大小=同步复制 ID 3、ASP: 使用ASP中的GUID还存在点问题,就是如果直接用ASP的组件(当然得服务器支持)生成的GUID是如我前面所说的那样,会多出{}以及一个空格和 e,不经过处理的原创 2008-10-10 07:50:00 · 722 阅读 · 0 评论 -
用不用存储过程的几波几折
用不用存储过程的几波几折 项目经验 2008-06-28 11:41 阅读17 评论0 1、认为它不利于移植,一律不用! 2、碰到业务太复杂,要操作好多表的方法,怱然想到用存储过程,试用一下,真的简化了许多……DAL方法只一两句就OK,狂喜; 3、所谓的可移植,只有可能针对大项目,像偶这种小人物接触不到,项目开始前就确定了数据库,即使从SQL Server 2000 移到 SQL原创 2008-06-28 03:41:00 · 1264 阅读 · 0 评论 -
数据库操作(DAL层)的所有方法都要有返回值
数据库操作(DAL层)的所有方法都要有返回值 项目经验 2008-06-28 17:54 阅读24 评论0 1、select : 集合:DataTable Scalar:Object 2、Insert:受影响行数,select @@IDENTITY(标识列的值), 3、Update:受影响行数, 4、Delete:受影响行数, 5、存储过程:受影响行数,返回值,原创 2008-06-28 09:54:00 · 2759 阅读 · 0 评论 -
[转]ASP.NET多频道网站架构心得
asp.net多频道网站开发架构浅析 http://www.cnblogs.com/Kenny-Jiang/archive/2007/07/31/837900.html 背景: 我们打开门户网站时,往往会看到很多排列紧密的频道列表,如“新闻”、“财经”、“娱乐”等。频道为网站提供了方便的导航功能。 内容描述: 本文主要讨论在asp.net原创 2009-11-12 09:13:00 · 1158 阅读 · 0 评论 -
UML之用例图箭头方向
UML之用例图(use case)箭头方向: 老是忘记箭头方向,惹笑话。1、Association,无箭头,Actor连接UseCase即可;2、DirectedAssocition,Actor连接UseCase,箭头由Actor指向UseCase(角色指向用例);3、Generalization,继承,我把它念成“继承于”,当然是箭头由子指向父啦; 4、Depend原创 2009-10-07 20:50:00 · 32141 阅读 · 3 评论 -
代码重用经验谈
代码重用经验谈: 1、改写类的实例方法;将功能移出类的实例方法,放在(该类的静态方法,或一个专门的帮助类的静态方法); 2、把参数类型改成接口;将非基本数据类型的输入参数类型转换为接口类型;选择最简单的参数接口类型; 3、泛型;Nullable 泛型结构?!(C#) 4、用户控件+复杂数据类型属性+DataBind()?!(ASP.NET) 5、DAL层的查询字段列表、IDataRead原创 2009-08-29 11:01:00 · 839 阅读 · 0 评论 -
学习画用例图(UserCase)
学习画用例图(UserCase),注意箭头方向,"扩展到...","包含了...","泛化于..."原创 2009-05-16 10:41:00 · 5863 阅读 · 0 评论 -
又一点分层心得
又一点分层心得: (1)、数据库字段列表字符串放在模型层中(BOL中); (2)、SQL语句中每一张数据表都给它取个别名,尽管只有一个表的情况下也照旧; (3)、BOL层中的BO有一个构造函数,参数是DataReader,即用于在DataReader赋值(可按字段名取值,也可按字段顺序取值);(4)、DAL层中有一个GetListByAny巨大方法,跟据每个字段的条件,拼接出SQL语句进行查询,B原创 2009-07-23 16:12:00 · 662 阅读 · 0 评论 -
业务逻辑层按操作角色命名
业务逻辑层按操作角色命名, public class ProductBll { //普通浏览页面使用的方法 ProductBll.BrowseByCategory(int categoryPkid) { return dal.GetList(categoryPkid,true);/*第二个参数是bool? IsEnabled=t原创 2010-01-13 17:16:00 · 3095 阅读 · 0 评论