`

关于面向对象在具体业务中的困惑

UI 
阅读更多
看到很多关于面向对象帖子,都在讲类的单一性,每一个类或模块只做“份内”之事,高内聚,低耦合....等等等等...对这些概念深意为然,完全能够理解,可是具体到业务上,却又迷惑了

在我们的业务开发的过程中一个业务节点(包括所有功能,增删查改业务操作等等)通常都是一个UI类,一个BO类,一个业务接口,一个VO类。
UI有自己的父类,用于方便的构建出界面,所以只需要实现特定的方法来操作具体的业务,如删除之前的确认,特定的弹出框选择数据等。
业务接口,也有自己的父接口(规定公共的基础功能),同时指定这个节点的具体业务(基本上都是与操作进行绑定,即一个操作对应一个接口的方法)
BO的父类,用于一些公共的基础功能,如取模板,调用存储过程,独立事物等,同时会实现自己的业务接口
VO就不说了,定义是一样的,只是也实现了自己的父类,有一些取设pk,取设字段的方法,主要是反射实现

我的结论:它很好用,编码方便,容易理解,容易看懂,容易调用,我们只需要完善业务上的功能,脱离具体的调用与界面构建等一系列麻烦事情。
         也确实是高类聚了(所有节点的操作都整合到这个BO),低耦合了(一个业务节点与另一个没有任何关系)

但是对应到大家的帖子,却怎么都觉得有些别扭,不知道那个“份内”之事具体到业务上到底是什么意思。
我觉得讨论面向对象什么的时候,最好可以结合着业务说说...
分享到:
评论

相关推荐

    面向对象 面向对象 面向对象

    面向对象 面向对象 面向对象面向对象 面向对象 面向对象面向对象 面向对象 面向对象面向对象 面向对象 面向对象面向对象 面向对象 面向对象

    面向对象与业务过程建模

    面向对象与业务过程建模

    plc面向对象编程架构与实现

    面向对象编程是计算机语言的一种先进的编程模式,在工业控制系统的PLC程序中也可以采用这种设计思想,虽然我们无法实现面向对象的很多特点如“继承”,甚至于它根本就不具备面向对象编程语言的特点,但面向对象编程...

    面向对象业务流程图

    面相对象的业务流程图,需要的下载哦!希望对你有帮助!

    漫画面向对象编程 Java

    借助于漫画展示的形式,面向对象的简、由类创建一个对象的方法、类的编写与对象的创建、类的构造函数、类的方法、修饰符、... 可以在轻松幽默的氛围中对面向对象编程产生浓厚的兴趣,从而为后续的编程进阶树立信心。

    面向对象分析与设计

    《面向对象分析与设计(第3版)》通过大量例子说明了基本概念,解释了方法,并展示了在不同领域的成功应用。全书分为理论和应用两部分。理论部分深刻剖析了面向对象分析与设计(OOAD)的概念和方法。应用部分连续列出了5...

    面向对象葵花宝典-电子版

    面向对象是目前最流行的一种程序设计和实现思想,...编程排行榜前十的语言中,面向对象的编程语言能够稳定占据7~8席。所有的这 些现象,都展示了面向对象的流行程度和受欢迎程度。本书就对面向对象做了较为系统的介绍。

    Python 3面向对象编程

    《Python 3面向对象编程》通过Python 的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则。, 《Python 3面向对象编程》不是Python 的入门书籍,适合...

    关于面向对象的名词解释

    关于面向对象的名词解释,详细说明什么是面向对像。

    Python3 面向对象编程

    《Python 3面向对象编程》通过Python 的数据结构、语法、设计模式,从简单到复杂,从初级到高级,一步步通过例子来展示了Python 中面向对象的概念和原则。 《Python 3面向对象编程》不是Python 的入门书籍,适合...

    面向对象软件构造(内含57个参考文献)

    面向对象软件构造,详细介绍了面向对象在JAVA中具体应用,值得一看!

    java面向对象编程源码

    其最大特色是以六条主线贯穿全书:面向对象编程思想、Java语言的语法、Java虚拟机执行Java程序的原理、在实际项目中的运用、设计模式和性能优化技巧。同时,本书还贯穿了Sun公司的SCJP(Sun Cer......

    Python面向对象之类和对象实例详解

    本文实例讲述了Python面向对象之类和对象。分享给大家供大家参考,具体如下: 类和对象(1) 对象是什么? 对象=属性(静态)+方法(动态); 属性一般是一个个变量;方法是一个个函数; #类的属性 就是 类变量 #...

    Java中面向对象的概念

    Java中面向对象的概念Java中面向对象的概念Java中面向对象的概念Java中面向对象的概念

    面向对象分析与设计UML2.0(PDF)

    详细介绍了面向对象的分析与设计,全面探讨了面向对象概念、软件开发过程...首先阐述了面向对象软件项目的基本概念,然后基于广泛使用的方法,介绍了使用进行以测试为驱动的开发过程,最后研究了现实世界中的开发问题。

    UML面向对象分析

    UML面向对象分析

    python面向对象

    python面向对象精彩讲解视频,详细讲解了python在面向对象中的用途。

    python面向对象练习题.pdf

    python面向对象练习题,资料,教育资料

    经典面向对象思想 经典面向对象思想

    经典面向对象思想 经典面向对象思想 ...经典面向对象思想经典面向对象思想经典面向对象思想经典面向对象思想经典面向对象思想经典面向对象思想 经典面向对象思想经典面向对象思想经典面向对象思想经典面向对象思想

    面向对象课本课后题面向对象课后题面向对象课后题

    面向对象课后题面向对象课后题面向对象课后题面向对象课后题面向对象课后题面向对象课后题

Global site tag (gtag.js) - Google Analytics