• 简单老式Java对象 横切关注点 最小侵入性编程 声明式编程 避免强迫类继承和接口实现


     Spring In Action

    data injection  

    aspect-oriented programming

    Plain Old Java Object 

    依赖注入能让相互协作的软件组件保持松散组合

    面向切面编程允许你把遍布应用各处的功能分离出来形成可重用的组件

    面向切面编程往往被定义为促使软件系统实现关注点分离的一项技术。系统由许多不同的组件组成,每一个组件各负责

    一块特定功能。除了实现自身核心的功能之外,这些组件还经常承担着额外的职责,诸如日志、事务管理和安全这样的系统服务经常

    融入到自身具有核心业务逻辑的组件中去,这些系统服务通常被成为横切关注点,因为他们会跨越系统的多个组件。

    通过依赖注入,对象的依赖关系由系统中负责协调各对象的第三方组件在创建对象的时候进行设定。

    为了降低Java开发的复杂性,Spring采取了以下4种关键策略:

    基于Plain Old Java Object的轻量级和最小侵入性编程

    通过依赖注入和面向接口实现松耦合

    基于切面和惯例进行声明式编程

    通过切面和模板减少样式代码

    激发Plain Old Java Object 潜能

    不像一些框架那样,强迫应用继承它们的类或实现它们接口从而导致应用与框架绑死

  • 相关阅读:
    网络流24题之圆桌问题
    BZOJ 4276: [ONTAK2015]Bajtman i Okrągły Robin
    网络流24题航空路线问题
    BZOJ1038 瞭望塔
    BZOJ4029 HEOI2015定价
    BZOJ1226 SDOI2009学校食堂
    网络流24题之魔术球问题
    网络流24题之最小路径覆盖问题
    【BZOJ1098】[POI2007]办公楼biu
    BZOJ3065 带插入区间K小值
  • 原文地址:https://www.cnblogs.com/rsapaper/p/7795979.html
Copyright © 2020-2023  润新知