liberlux Asked: 2023-08-23 00:40:06 +0800 CST2023-08-23 00:40:06 +0800 CST 2023-08-23 00:40:06 +0800 CST Angular 项目中的模型 772 我正在研究用于在 Angular 中设计大型、可扩展应用程序的核心/共享/功能设计模式,并且我对模型主题有点困惑。 对于应该添加哪个模块是否达成共识? 我读过一篇文章,其中指出模型应该只进入功能模块。但是,如果要重用模型,那么它们应该去哪里:核心模块还是共享模型? 由于核心模块是为单例项目保留的,因此在那里存储任何模型是否有意义? 作为后续,每个功能仅使用一次的模型是否应该存储在各自的功能模块中? 谢谢。 angular 1 个回答 Voted Best Answer Mike Jerred 2023-08-23T00:49:26+08:002023-08-23T00:49:26+08:00 做有意义的事情。如果您有一个特定于特定功能的模型,那么它应该位于该功能的模块中。如果多个功能需要使用相同的模型,则该模型可以存在于其他功能所依赖的单独功能模块中。如果您有整个应用程序所需的模型,那么它可能会放入一个名为“核心”的模块中,应用程序中的每个其他模块都可以访问该模块。 作为一般经验法则,请尝试尽可能地将事物隔离到自己的模块中。如果您开始将所有内容放入一个“核心”或“共享”模块中,代码可能会变得混乱。
做有意义的事情。如果您有一个特定于特定功能的模型,那么它应该位于该功能的模块中。如果多个功能需要使用相同的模型,则该模型可以存在于其他功能所依赖的单独功能模块中。如果您有整个应用程序所需的模型,那么它可能会放入一个名为“核心”的模块中,应用程序中的每个其他模块都可以访问该模块。
作为一般经验法则,请尝试尽可能地将事物隔离到自己的模块中。如果您开始将所有内容放入一个“核心”或“共享”模块中,代码可能会变得混乱。