阿拉宁波网站优化之家-技术BLOG

阿拉网站优化工具之家致力于面向搜索引擎网站建设,SEO优化标准制定及免费搜索优化工具研发。 域名:seo.al0574.com

导航

随笔分类 -  OOP及设计

初学必读:61条面向对象设计的经验原则
摘要:(1)所有数据都应该隐藏在所在的类的内部。 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。 (3)尽量减少类的协议中的消息。 (4)实现所有类都理解的最基本公有接口[例如,拷贝操作(深拷贝和浅拷贝)、相等性判断、正确输出内容、从ASCII描述解析等等]。 (5)不要把实现细节(例如放置共用代码的私有函数)放到类的公有接口中。 如果类的两个方法有一段公共代码,那么就可以创建一个防止这... 阅读全文

posted @ 2009-11-28 22:13 yaoshiyou 阅读(275) 评论(0) 推荐(0) 编辑

NET 插件系统框架设计(二) 使用对象序列化实现自定义配置文件管理
摘要:使用对象序列化实现xml操作 NET 插件系统框架设计(一)框架整体构想一、 为什么要这样做问题:在程序开发中,经常会涉及对xml的操作,在c#中常用的方法有两种 1. xpath解析 2. XmlDocument解析 在解析时什么很麻烦,c#提供了xml序列化的方法,非常方便进实现xml和以象间的转换,在插件系统框架程序中,实现插件的管理配置,使用序列化确实方便了不少,扩展性非常方便,有些朋友会... 阅读全文

posted @ 2009-11-23 11:29 yaoshiyou 阅读(1656) 评论(0) 推荐(1) 编辑

NET 插件系统框架设计(一)框架整体构想
摘要:在应用程序开发过程中,存在很多模块重复开发的烦恼,于是收集资料开始动手,设计开发这插件系统框架,框架用于整合各个子插件。 设计阶段一:将接口定义成单独程序集,让插件去实现这个接口,框架采用反射来完成子插件功能的读取。 问题: 1. 要定义若干接口。 2. 对于现在已存的模块修改太大。 设计阶段二:着力于对第一阶段第二个问题解决,在协议接口和插件间添加一个适配器,有了这样的结构,就能将现有已... 阅读全文

posted @ 2009-11-20 21:19 yaoshiyou 阅读(2194) 评论(3) 推荐(2) 编辑