首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >设计方法?

设计方法?
EN

Stack Overflow用户
提问于 2016-11-09 21:30:41
回答 1查看 62关注 0票数 0

我目前正在开发一个OData服务(SAP Gateway),其中的实体类型是在运行时生成的。我知道,这不符合OData的最佳实践,即实体类型应该是静态的,并且是设计阶段的一部分。

问题: 1.对于元数据的请求,所有的实体类型都是在一个名为DEFINE的方法中生成的(由SAP Gateway框架提供)。我想将每种实体类型的生成分开,因为生成所需的信息对于每种实体类型是不同的。稍后,将添加新的实体类型,该实体类型将具有用于生成的另一组指令。策略模式对此是最好的吗?这样,不同实体类型的生成就分开了。如果是Strategy,那么Factory方法是否应该一次返回所有的具体策略,并让context循环所有的策略以生成实体类型?

还有没有其他的设计方法呢?

提前谢谢你!

EN

回答 1

Stack Overflow用户

发布于 2016-11-11 06:30:53

实体类型在方法定义中定义。该定义只是基于已定义的数据结构创建实体类型。创建实体类型所需的代码因实体类型而异。对于运行时,我的意思是,编写为实体类型定义的代码在元数据请求期间被执行以形成实体类型。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40508214

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档