代码改变世界

阅读排行榜

外观模式和代理模式(学习笔记)

2010-05-20 09:32 by chenbw, 2107 阅读, 收藏,
摘要: 注:主要参考一些博客园博主资料,在此表示感谢。链接随后补上 主要内容: 1. 外观模式(门面模式) 场景: 一个保安系统由两个录像机、三个电灯、一个遥感器和一个警报器组成。保安系统的操作人员需要经常将这些仪器启动和关闭。 按照我们正常的设计: 用了外观模式: 外观模式: 意图 为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使... 阅读全文

OTA开发笔记

2010-01-11 17:14 by chenbw, 591 阅读, 收藏,
摘要: 引子: 之前一直用VS作为IDE,最近换到Delphi,Delphi的IDE着实不太好用。在使用的过程中发现,打开项目的时候不会打开上次关闭时打开的文件,除非用ReOpen。在GExperts和CnPack也没找到相应的扩展,就打算自己写一个。 声明: 其实我还没做完,基本功能实现了,但是有一些根本问题还没解决,但是还是先给这个烂尾工程写出来吧。牛人们指点一下吧。 一些概念: 在开始之前... 阅读全文

适配器和装饰者模式

2010-04-26 13:26 by chenbw, 461 阅读, 收藏,
摘要: 例子(借用TerryLee的日志例子,http://www.cnblogs.com/Terrylee/archive/2006/07/17/334911.html)。   装饰者   现有一个日志系统,有数据库日志和文件日志两种。 需要记录日志信息的错误严重级别功能和记录日志信息优先级别的功能。 解决方案: 如果又要同时日志信息和错误严重级别功能,扩展的不堪设想……⊙... 阅读全文

ORM一些基础知识

2010-01-11 15:39 by chenbw, 243 阅读, 收藏,
摘要: 1.什么是ORM? 答: ORM = Object Relational Mapping,对象关系映射。它将关系数据中的业务数据用对象的形式组织起来,实现系统业务逻辑,是一种用于实现从对象数据到关系数据的存储映射的技术。 2.ORM的发展? 答: 早期,企业应用程序使用数据库表和表之间的外键关系进行实体建模,应用程序被看做查看和查询数据库底层模型的方式。 近几年,数据库中的实体建模逐渐... 阅读全文

模板方法和策略两种模式比较

2009-09-06 20:24 by chenbw, 243 阅读, 收藏,
摘要: 模板方法定义算法大纲,某些步骤的实现由子类来具体实现。 策略模式定义了算法族,分别封装起来,让他们之间可以互相替换。 在使用时,客户应用组合方式,实现整个算法。 阅读全文