mrfangzheng

Hope and fear are useless. Be confident, and always be prepared for the worst.
  首页  :: 新随笔  :: 联系 :: 管理

2008年6月3日

摘要: 足够的注释保证可读性 足够的日志在客户环境下出错时能找到原因 几乎没有太长函数 没有大段重复的代码 阅读全文

posted @ 2008-06-03 10:56 mrfangzheng 阅读(234) 评论(0) 推荐(0) 编辑

2008年6月2日

摘要: Container-Site-Component模型具体参见: Container-Site-Component 类型转换器 TyperConverter 阅读全文

posted @ 2008-06-02 09:50 mrfangzheng 阅读(216) 评论(0) 推荐(0) 编辑

摘要: ObsoleteAttribute 名字空间: System 函数已经不推荐使用 FlagsAttribute 名字空间: System [FlagsAttribute] enum class MultiHue : short { Black = 0, Red = 1, Green = 2, Blue = 4 }; All possible combina... 阅读全文

posted @ 2008-06-02 09:32 mrfangzheng 阅读(904) 评论(0) 推荐(0) 编辑

2008年5月28日

摘要: 必须得到强势方, 比如:老板, 上司, 的支持, 工作才能开始. 在过程中也必须不断的得到他们的支持, 工作才能持久. 因为他们占有资源, 决定你的生死. 阅读全文

posted @ 2008-05-28 15:12 mrfangzheng 阅读(257) 评论(0) 推荐(0) 编辑

2008年5月27日

摘要: 目标: 提供全局配置 提供局部配置 支持多个配置合并 阅读全文

posted @ 2008-05-27 10:28 mrfangzheng 阅读(268) 评论(0) 推荐(0) 编辑

2008年5月22日

摘要: 许多领域建模都试图完全屏蔽数据库, 仅以对象来设计企业系统. 这是不可能的. 企业系统的数据至少包括2种 实体数据, 个体处理, 比如: 一个用户, 一个订单 集合数据, 批处理, 比如: 查询所有用户返回的结果集 用面向对象的方式来处理实体数据是正确的, 但要处理集合型数据, 特别是数据量特别大是, 必须要以数据库的方式来处理. 换句话说, 面向对象和数据库必须同时并存. 阅读全文

posted @ 2008-05-22 12:21 mrfangzheng 阅读(257) 评论(0) 推荐(0) 编辑

2008年5月20日

摘要: 选择贫血模型和充血模型的标准:看该方法是否依赖其他组件. 对象的方法应该只使用对象自身的属性和字段就可以完成, 不应该依赖第3方组件. 通常情况下, 保存一个book实体需要使用的数据库. 如果我们的程序需要强调BLL和DAL分离(数据库访问是一个单独的组件), 则使用bookManager.Save(book). 如果我们的程序不需要强调, 则使用book.Save(). 阅读全文

posted @ 2008-05-20 14:59 mrfangzheng 阅读(303) 评论(0) 推荐(0) 编辑

2008年5月16日

摘要: 假设Solution中有3个Project: TheSolution.Bll, WebAppUsingSpring, WinFormsAppUsingSpring. 其中TheSolution.Bll会被后2者调用, 需要在后2者中使用Spring配置. 准备 配置WinFormsAppUsingSpring 配置WebAppUsingSpr... 阅读全文

posted @ 2008-05-16 09:02 mrfangzheng 阅读(380) 评论(0) 推荐(0) 编辑

2008年5月12日

摘要: 对象分两种: 数据型对象(What)(状态对象) 行为型对象(How)(无状态对象) 封装数据 封装业务流程, 算法(业务相对复杂:牵涉到其他数据型对象和行为型对象) 支持序列化和持久化支持Clone实现equals实现IComparable 所有要持久化和序列化的数据都要分离出去所有的字段和属性都是临时的或者是指向其他数据型对象的引用 用于在各个子系统之间传递数据 应该抽取接口, 便... 阅读全文

posted @ 2008-05-12 14:15 mrfangzheng 阅读(375) 评论(0) 推荐(0) 编辑

2008年5月3日

摘要: Geometry3D 代表几何数据 Model3D 代表物体模型, 包含几何数据, 材质Material, 变形Transform等 尽可能重复使用Geometry3D, Material类的对象 比如:一个Cube(MeshGeometry3D)经过不同的Transform可以变成各种形状 阅读全文

posted @ 2008-05-03 22:28 mrfangzheng 阅读(235) 评论(0) 推荐(0) 编辑