- 博客(2)
- 收藏
- 关注
原创 设计模式-策略模式
为了实现一些特殊的显示效果,某公司欲开发一款手机数码照片处理软件,在该软件中为照片(Photograph)提供了多种滤镜(Filter)效果,例如黑白滤镜(BlackWhiteFilter)、单色滤镜(MonochromaticFilter)、怀旧滤镜(NostalgicFilter)等,不同的滤镜通过不同的算法对照片进行美化,如下图所示。该软件可以灵活地增加一些新的滤镜效果。选择一种合适的设计模...
2018-05-07 11:03:57 926
原创 设计模式-模板方法模式
对数据库的操作一般包括连接、打开、使用、关闭等步骤,在数据库操作模板类中我们定义了connDB()、openDB()、useDB()、closeDB()四个方法分别对应这四个步骤。对于不同类型的数据库(如SQL Server和Oracle),其操作步骤都一致,只是连接数据库connDB()方法有所区别,试使用模板方法模式对其进行设计.类图:实现代码:数据库抽象类DBAbstractClass ...
2018-05-07 11:03:47 1264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人