5 design-patterns
刚开始学习模式.这是一个简单的问题.
我有一个对象Report包含PageS,其中的每一个包含各种ReportElementS( ,Table,Paragraph)Image等.假设我想创建一个基础结构,用于获取Report和吐出各种表示形式,Report例如RTF格式的文档,TeX格式的文档,HTML文档等.
Report
Page
ReportElement
Table
Paragraph
Image
我在这里寻找哪种设计模式?
Fre*_*els 10
策略我相信.
您可以创建一个RTFReportGenerator,一个HtmlReportGenerator等...它们都实现相同的'IReportGenerator'接口,但每个具体类以不同的方式实现'WriteReport(Report r)'方法.
归档时间:
17 年 前
查看次数:
156 次
最近记录:
14 年,9 月 前