zoukankan      html  css  js  c++  java
  • 编程思想总结

    1.oop(Object Oriented Programming)面向对象程序设计

      套话:封装,继承,多态(代码的表现形式);一切皆对象(感性的认知)

      实用主义:用程序来实现一切事物及其之间的关系,体现全局观,而面向过程编程关注于每个实现的具体步骤流程。

    2.bop(Bean Oriented Programming)面向bean编程

      基于oop思想,对每一个对象的创建、关联关系等进行优雅的管理

    3.aop(Aspect Oriented Programming)面向切面编程

      对公共部分进行提炼,形成一个单独与业务无关的横切面的功能模块,比如日志、事务、鉴权,开发时将其隔离开来,运行时操作字节码再进行合并。

    4.ioc(Inversion of Control)控制反转

      控制权反转,控制对象创建的职责从开发人员转移到spring(BeanFactory),开发人员只需要拿来用。

    5.di(Dependency Injection)依赖注入;dl(dependency lookup)依赖查找

      对于每个对象的属性值或子对象的引用内容自动化赋值,本由开发人员做的赋值工作给spring去完成,能够保存对象与对象之间的关联关系,主要有三种赋值方式,构造方法注入,set赋值,直接赋值(反射,暴力强吻)

  • 相关阅读:
    max-points-on-a-line
    evaluate-reverse-polish-notation
    minimum-depth-of-binary-tree
    ML&MLDS笔记:偏差 vs 方差
    机器人的运动范围
    矩阵中的路径
    滑动窗口的最大值
    数据流中的中位数
    1.微服务架构设计(英文-起源)
    5.如何复制一个文件(编程)
  • 原文地址:https://www.cnblogs.com/erfsfj-dbc/p/11901826.html
Copyright © 2011-2022 走看看