C#创建一个分层对象

时间:2012-10-22 11:44:20

标签: c# class

我正在创建一个日志系统。学习创建课程是非常基础和良好的练习。但是,我被困住了一段时间。

该项目是一个复制粘贴项目(备份解决方案),对于它复制的每个文件,我想保存以下内容:Title,Status和MoreDetails(所有类型字符串)。

我希望看到文件的标题和根级别的状态,但我想深入研究以查看更多详细信息。我希望下面的“文字图表”有助于说明我的观点。

-logFile
-0
      Title         Value
      Status        Value
     +MoreDetails
-1
      Title         Value
      Status        Value
     +MoreDetails
-2
      Title         Value
      Status        Value
     +MoreDetails

请注意,我不想将其写入文件/数据库,因为我希望将其写入内存中 - 我知道这可能不是一个好主意,但目前这是一项练习。

1 个答案:

答案 0 :(得分:0)

根据OP的评论,T I回答使用Composite Pattern

enter image description here