美文网首页
JavaWeb--组件和实体的特征总结

JavaWeb--组件和实体的特征总结

作者: 栗子酥小小 | 来源:发表于2018-07-18 22:52 被阅读0次
    • 面向对象侧重静态,名词,状态,组织,数据,载体是空间。
    • 面向过程侧重动态,动词,行为,调用,算法,载体是时间。
    Web项目中的controller, service, dao等各层组件,有行为 无状态,有方法 无属性,即使有属性,也只是对下一层组件的持有。
    Web项目中的entity, dto等各种实体,有状态 无行为,有属性 无方法,即使有方法,也只是getter\setter等,围绕着状态打转。
    所以,反倒是我们刚学习面向对象时说的“既有眼镜又会叫的小狗”那种状态行为俱全的对象,基本见不到了。
    所以,程序的状态,统一由数据库,缓存,任务队列这些外部容器来接纳,在处理上,仅仅在对象的方法中以局部变量的面目偶尔出现,被封在线程内部,朝生夕灭,任由回收。
    所以,Java语言的web开发,本质是用面向对象的组织,面向过程的逻辑,来解决问题。

    相关文章

      网友评论

          本文标题:JavaWeb--组件和实体的特征总结

          本文链接:https://www.haomeiwen.com/subject/wyzapftx.html