`
y806839048
  • 浏览: 1118066 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

架构设计之内部结构设计

阅读更多

 

1,请求,返回实体的设计

 

参看返回实体:

 public class ApiResponse implements Serializable {

 

    private static final long serialVersionUID = 1L;

 

    /**

     * 错误码

     */

    private String code = CodeEnum.CODE_0001.getCode();

 

    /**

     * 错误描述信息

     */

    private String msg = CodeEnum.CODE_0001.getMsg();

 

    /**

     * vo 对象

     */

    public Object data;

    }

 

 

2,httputil工具类的设计---门面模式+工具类(也可集合反射不同的业务不同的工具类)

 

3,定时任务的单独抽出---和局部java触发任务的设计

     定时任务可以解决高并发的问题,异步发送请求的问题(先入库+轮询)

 

4,参数校验类的设计

 

5,统一异常工具类的设计

 

6,枚举标志的设计

 

7,军事化项目的设计

 

8,有业务区分的基于多态的服务反射获取服务实例----结合枚举类型   ----加业务模块不需要改动以前代码,直接加实现类即可-----门面模式+反射

 

    各业务都调用一个抽象类的方法,传入枚举,门面中根据枚举获取相应的实现类然后调用实现类同名的方法去处理

 

此用于多个相似业务的处理,不同业务模块(不同的银行渠道),都有类似的流程,但具体业务不同,各业务的参数格式一直,此时用策略模式的话会随着渠道的增加策略增多,参数格式

一致的话就通过某一个字段区分不同的业务,然后不同的业务自动结合数据库中配置好的相应业务的处理类动态反射出相应类的实例

 

 

9,日志切面的设计,请求,返回都记录日志,并打印出来

 

10,跨域切面

 

 

11,统一回调的设计,在这一个controller类中用  抽象出公用的业务方法+发射

               公用的方法中通过反射获取不同的业务实现类完成业务,但是统一进入,统一返回

 

分享到:
评论

相关推荐

    系统设计规范和模板word+pdf版(架构设计、概要设计、详细设计和数据库设计)

    1. **架构设计**:这是整个系统设计的第一步,主要关注系统的整体结构和组织方式。架构设计包括选择合适的架构模式(如微服务、SOA、三层架构等)、定义系统组件及其相互关系、确定数据流和控制流的方向。它还涉及到...

    系统架构设计师教程-第4版

    《系统架构设计师教程-第4版》是一本深入探讨系统架构设计的专业教程,适用于准备进行系统架构设计学习或备考系统架构设计师资格认证的读者。本书全面涵盖了系统架构设计的基础理论、核心概念、最佳实践以及最新技术...

    硬件架构设计之道

    - **定义与作用**:硬件架构设计是制定电子系统或设备内部结构和功能分配的过程,旨在确保硬件能够高效地实现预定的功能目标。 - **重要性**:良好的硬件架构设计能够提高系统的性能、降低功耗、减少成本,并增强...

    架构实战——软件架构设计的过程

    ### 架构实战——软件架构设计的过程 在现代软件开发中,软件架构设计扮演着至关重要的角色。良好的架构设计能够确保软件系统的可扩展性、可维护性和性能等关键特性。《架构实战——软件架构设计的过程》一书深入...

    希赛-2020年系统架构设计师讲义.pdf

    根据提供的信息,我们可以总结并提炼出关于“希赛-2020年系统架构设计师讲义”的关键知识点。虽然原始内容包含了一些重复的信息以及部分难以理解的文字,但我们仍能从中提取到有关系统架构设计的基本概念、开发方法...

    互联网技术架构设计原则 技术架构设计原则

    在互联网技术领域,架构设计是构建高效、稳定且可扩展系统的基石。本文将深入探讨互联网技术架构设计的一些核心原则和概念,旨在提升架构思维并优化系统设计。 首先,我们需要理解“道”与“术”的关系。道是事物的...

    架构设计文档实例

    架构设计是软件开发过程中的关键环节,它定义了系统的整体结构、组件间的相互关系以及通信方式。在这个实例中,我们将会深入探讨一个国内大企业核心支撑系统的架构设计,以期为读者提供宝贵的参考和学习经验。 一、...

    软件架构实践之软件架构设计

    ### 软件架构设计的重要性及实践方法 #### 一、引言 软件架构设计作为软件开发中的核心环节,对于整个软件项目的成功至关重要。正如标题所述,“好的开始等于成功了一半”,良好的架构设计能够为后续的开发工作奠定...

    企业架构及典型设计.ppt

    总的来说,企业架构设计是一项综合性的任务,它要求在理解业务需求的基础上,合理规划应用系统、数据资源和技术设施,通过有效的管控机制确保架构的实施能够支持企业的战略目标,并随着业务的发展进行持续优化。...

    架构设计方法教材

    ### 架构设计方法教材知识点解析 #### 一、软件架构的基本理解 - **定义**:软件架构是指软件系统的主要结构及其组成部分之间的关系。它不仅仅关注于代码的编写,更侧重于系统的整体规划与设计。 - **作用**:良好...

    WMS架构-现代仓储物流中心架构设计

    通过这样的架构设计,企业可以实现物流过程的数字化、智能化,提升仓储运营效率,降低运营成本,满足日益增长的市场需求。 综上所述,WMS架构是现代仓储物流中心高效运作的基石,而合理的基础设置和企业服务总线的...

    软件架构设计说明书模板

    一个完善的软件架构设计说明书,不仅提供了系统设计的蓝图,也为企业内部沟通、项目管理和系统演进提供了有力的依据。通过遵循这个模板,开发者可以更有效地组织和表达他们的设计思想,提高软件开发的效率和质量。

    大型分布式网站架构设计与实践.带目录书签.完整版.rar

    《大型分布式网站架构设计与实践》主要介绍了大型分布式网站架构所涉及的一些技术细节,包括SOA架构的实现、互联网安全架构、构建分布式网站所依赖的基础设施、系统稳定性保障和海量数据分析等内容;深入地讲述了...

    系统架构师培训之软件架构设计.pdf

    #### 系统架构师培训之软件架构设计 ##### 一、软件生命周期 **软件生命周期**是指软件产品或系统的整个生命历程,包括从项目的启动、需求分析、设计、实现、测试、部署到维护直至最终退役的全过程。这个过程涉及...

    j2ee高级软件架构师培训资料内部资料-架构物理设计

    《J2EE高级软件架构师培训资料内部资料-架构...通过学习这份《J2EE高级软件架构师培训资料内部资料-架构物理设计》,读者能够掌握J2EE环境下进行架构设计的核心技术和方法,从而提升自己在企业级软件开发中的专业能力。

    项目架构设计

    在IT行业中,项目架构设计是构建复杂软件系统的关键步骤,它定义了系统的整体结构、组件以及它们之间的相互关系。这个过程通常涉及到多个方面,包括需求分析、系统分解、技术选型、模块化设计等。本篇文章将深入探讨...

    架构设计与成长 知乎架构变迁发展史 共90页.pptx

    架构设计是指根据业务需求和技术约束,设计和实现一个系统的整体结构和组件的过程。架构设计对系统的性能、可扩展性、可维护性和可靠性都有着至关重要的影响。知乎的架构变迁发展史便是架构设计的典型案例。 一、...

Global site tag (gtag.js) - Google Analytics