Angular 模块化的角度体系结构最大限度地提高了代码重用,但仍然提供了足够的灵活性
作为一家开发公司,不同的项目需要(几乎)相同的代码是很常见的。模块化系统的需求越来越成为一种需求,因此我最大限度地提高了前端和后端的代码重用 重要的是,我不想削减限制,这意味着客户几乎总是能够获得他想要的功能。如果该特性被证明可用于其他业务案例,我会将其包含在一个“主”模块中,否则我们会(扩展/覆盖现有模块并)创建一个单独的模块 后端 现在在后端,我已经解决了这个问题,也许值得用一个例子来解释 假设您有一个核心模块、一个电子商务模块和一个市场模块Angular 模块化的角度体系结构最大限度地提高了代码重用,但仍然提供了足够的灵活性,angular,asp.net-core,modularity,Angular,Asp.net Core,Modularity,作为一家开发公司,不同的项目需要(几乎)相同的代码是很常见的。模块化系统的需求越来越成为一种需求,因此我最大限度地提高了前端和后端的代码重用 重要的是,我不想削减限制,这意味着客户几乎总是能够获得他想要的功能。如果该特性被证明可用于其他业务案例,我会将其包含在一个“主”模块中,否则我们会(扩展/覆盖现有模块并)创建一个单独的模块 后端 现在在后端,我已经解决了这个问题,也许值得用一个例子来解释 假设您有一个核心模块、一个电子商务模块和一个市场模块 所有模块都需要一个门户/后台/管理面板 电子商
- 所有模块都需要一个门户/后台/管理面板
- 电子商务模块需要有一个专门的webshop web项目
- marketplace模块需要有一个专用的marketplace web项目
- 它们可能都有完全不同的设计
- 这两种方法都可以被不同的企业使用,每种方法都有其独特的结账/市场流程/设计。
- 但是,加载产品、显示市场项目、注册/登录和支付在功能上基本相同
- 在核心模块中创建并在门户中使用的一些组件也应该能够在webshop/marketplace应用程序中使用
style.less
文件(主布局颜色很可能需要)或“覆盖/替换”组件来实现,如所示