Lazy loaded image
抽象文档(
00 分钟
2024-10-9

1.概要:

使用动态属性,并在保持类型安全的同时实现非类型化语言的灵活性。抽象文档模式允许在对象不知道的情况下将属性附加到对象。

2.程序:

让我们首先定义基类DocumentAbstractDocument。 它们基本上使对象拥有属性映射和任意数量的子对象。
接下来,我们定义一个枚举“属性”和一组类型,价格,模型和零件的接口。 这使我们能够为Car类创建静态外观的界面。
现在我们准备介绍Car
最后是完整示例中的Car构造和使用方式。

3.总结

通过一个Map<String,Object>设置动态属性。
主要思想就是一个汽车分为很多个部件 而每一个又有对应的品牌(model)、类型(type)、价格(price),通过carProperties存放汽车的model、price、parts 主要方法,getModel),getPrice(), getParts()分别获取,最主要关注getParts方法 调用Document children方法
 
上一篇
flowable获取下一步会创建的用户任务
下一篇
Kafka实现oracle的CDC数据实时变更

评论
Loading...