编程思想总结

巧了我就是萌 提交于 2019-12-05 03:13:38

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赋值,直接赋值(反射,暴力强吻)

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!