
# 步骤4：编辑服务
在AstroPro中，用户通过业务建模，可生成高可用、高可靠及安全稳定的企业级IT应用框架。[步骤3：添加服务](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0009.html)中的操作，相当于为服务搭建了一个框架，如果需要实现某些特定的功能，还需要您根据自身业务需求进行业务模型配置。
1. 在服务列表中，单击[步骤3：添加服务](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0009.html)中已创建服务后的"编辑"。
2. 参考[编辑服务](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0012.html)中操作，完成服务的配置。
   
   **注意：** **购买AstroPro专业版实例时，才会显示"是否生成客户端"和"是否启用扩展拦截"这两个配置项。**
   图1服务配置   
   ![](https://support.huaweicloud.com/usermanual-astropro/zh-cn_image_0000001920760402.png)
   - 基本配置、框架配置和生成策略：请根据自身业务需求直接在界面勾选，不同的配置会呈现不同的效果。例如，"生成策略 \> 代码风格 \> 工程目录"设置不同，生成的代码目录结构也会有所不同。
     图2设置代码工程目录结构   
     ![](https://support.huaweicloud.com/usermanual-astropro/zh-cn_image_0000001920764938.png)
     图3单Module和base/service生成代码目录效果   
     ![](https://support.huaweicloud.com/usermanual-astropro/zh-cn_image_0000001736052070.png) 
   
   - 业务设计：AstroPro提供的核心能力，是用户设计业务的基础。通过添加对象、设置对象属性和为对象建立对应的关系，来实现某些特定的功能。业务设计过程中，使用到的对象及对象间关系介绍，请参见[对象详解](https://support.huaweicloud.com/usermanual-astropro/astropro_05_0040.html)。
     例如，某个订单系统中包括用户（User）、订单（Order）和订单详情（OrderDetail）三个业务对象，且三个对象之间存在聚合关系，即用户存在时，订单才会存在，订单存在时，订单详情才会存在。
     图4订单业务设计   
     ![](https://support.huaweicloud.com/usermanual-astropro/zh-cn_image_0000001991418792.png) 
   
   - 服务依赖：通常情况下，一个应用不是一个单独的服务，可能由多个服务共同组成。这些服务之间可能存在一些跨服务的调用，此时就需要通过添加依赖服务，把这些服务的客户端集成过来。
     **注意：请确保被依赖的服务已开启"是否生成客户端"配置，否则添加依赖服务时会报错。**
     图5添加服务依赖   
     ![](https://support.huaweicloud.com/usermanual-astropro/zh-cn_image_0000001930083248.png)
     图6开启"是否生成客户端"配置   
     ![](https://support.huaweicloud.com/usermanual-astropro/zh-cn_image_0000001930085428.png) 
    
   
   
 
