gpt4 book ai didi

objective-c - Objective C 域驱动设计

转载 作者:太空狗 更新时间:2023-10-30 03:58:22 24 4
gpt4 key购买 nike

通常,在使用 C# 编程时,我会根据领域驱动原则来构建我的项目。我是 iPhone 的 Objective C 编程的新手,想知道是否有人有任何使用 Objective C 中的域驱动设计原则的示例项目或代码。我正在寻找有关如何使用 Business Objects 等的示例。谢谢。

最佳答案

您可能会误解什么是领域驱动设计原则。 DDD 是一套指导方针,它更多地是关于你如何思考和解决问题的方式,它主要与技术无关。如果您编写 Objective C 代码,没有什么能阻止您的设计由领域而不是技术驱动(我个人喜欢您必须命名参数这一事实,因为在我看来它使代码更具可读性)。

您的问题可能与通常支持(但不定义)DDD 的技术有关:ORM、DI、单元测试。而且这部分不太好恕我直言(基于较短且相对过时的经验)。你通常使用 Core Data 而不是使用 ORM这是一个对象图持久化器,理论上应该更好,因为您不处理“关系”部分。然而,我记得 Core Data 对我的对象模型施加了某些限制,而我希望在其他环境中避免这些限制。不能代表 DI,但单元测试很痛苦(在 2010 年),我听说在 2012 年仍然如此。

最重要的是,您必须详细说明您的问题,将其拆分并可能在 Objective-C 部分提出。

关于objective-c - Objective C 域驱动设计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9407073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com