刘伟技术博客

专注软件架构、设计模式、重构、UML和OOAD!

设计模式综合实例分析之数据库同步系统(三)

接“设计模式综合实例分析之数据库同步系统(二)“。         6. 策略模式       由于表数据的同步方式有三种,分别是增量同步、先Delete后Insert方式、临时表方式,因此可以定义一个同步策略接口DataSynStrategy,并提供三个具体实现类:IncSynStrategy、...

2013-03-14 10:00:31

阅读数:9361

评论数:2

设计模式综合实例分析之数据库同步系统(二)

接“设计模式综合实例分析之数据库同步系统(一)“。         3. 享元模式和单例模式       在数据库同步系统中,抽象类DBObjectSynchronizer表示需要同步的数据库对象,对于不同的数据库对象类型,提供了不同的子类实现,在数据库同步时可能有多个线程在同时进行同步工作,为了...

2013-03-14 09:47:25

阅读数:8380

评论数:4

设计模式综合实例分析之数据库同步系统(一)

最近有很多朋友跟我聊到关于“在软件项目开发中如何合理使用设计模式”的问题,希望我能够给出一些相对比较完整的真实项目实例,为了满足大家的要求,在后续文章中,我将拿出几个较为复杂的实例与大家一起分享,有些项目是我参与开发的,有些项目是在我的指导下开发的,希望能给大家带来帮助!在此我也希望大家能够分享自...

2013-03-14 01:00:46

阅读数:23075

评论数:14

软件形式化方法概述

友情提示:本文理论性和专业性较强,如果木有接触过该领域,读起来可能会有一点点吃力,!本文是Sunny结合多份资料综合整理而成,有点凌乱,见谅!        软件形式化方法(Formal Method)在软件开发中一直都受到多方面的争议。持肯定态度的拥护者认为形式化方法会引起软件开发的革命,另一些...

2013-03-04 21:51:45

阅读数:24662

评论数:5

设计模式与软考试题之桥接模式

2009年上半年软件设计师考试下午试题最后一题考查桥接模式,原题如下:  【全国计算机技术与软件专业技术资格(水平)考试 2009年上半年 软件设计师 下午试卷】 注:当年试题五、试题六和试题七三选一,试题六为C++版,试题七为Java版。  试题六       阅读以下说明和 C++...

2013-03-02 20:29:52

阅读数:8720

评论数:5

不兼容结构的协调——适配器模式(四)

9.6 缺省适配器              缺省适配器模式是适配器模式的一种变体,其应用也较为广泛。缺省适配器模式的定义如下:缺省适配器模式(Default Adapter Pattern):当不需要实现一个接口所提供的所有方法时,可先设计一个抽象类实现该接口,并为接口中每个方法提供一个默认实现...

2013-03-01 09:23:35

阅读数:14056

评论数:10

不兼容结构的协调——适配器模式(三)

9.4 类适配器       除了对象适配器模式之外,适配器模式还有一种形式,那就是类适配器模式,类适配器模式和对象适配器模式最大的区别在于适配器和适配者之间的关系不同,对象适配器模式中适配器和适配者之间是关联关系,而类适配器模式中适配器和适配者是继承关系,类适配器模式结构如图9-5所示:图 9-...

2013-03-01 09:07:36

阅读数:19293

评论数:13

不兼容结构的协调——适配器模式(二)

9.3 完整解决方案      Sunny软件公司开发人员决定使用适配器模式来重用算法库中的算法,其基本结构如图9-4所示:图9-4  算法库重用结构图       在图9-4中,ScoreOperation接口充当抽象目标,QuickSort和BinarySearch类充当适配者,Operati...

2013-03-01 00:31:43

阅读数:16540

评论数:21

提示
确定要删除当前文章?
取消 删除
关闭
关闭