社区
Java
帖子详情
业务接口抽象?
cgq214
2004-08-30 09:09:17
举列子说吧:一个进销存系统,采购订单,采购入库,销售订单,销售出库,仓库调拨,等业务逻辑,这些业务逻辑是系统主要变化点,比如客户会突然对你说,要加入个生产入库,或者是价格管理等。所以需要将这里东西抽象成接口,以应对需求变化;我现在的问题:有什么方法抽象,才能形成比较好的接口。按照什么样的原则等。希望你的指点,或者是一些网络上的文章
...全文
171
15
打赏
收藏
业务接口抽象?
举列子说吧:一个进销存系统,采购订单,采购入库,销售订单,销售出库,仓库调拨,等业务逻辑,这些业务逻辑是系统主要变化点,比如客户会突然对你说,要加入个生产入库,或者是价格管理等。所以需要将这里东西抽象成接口,以应对需求变化;我现在的问题:有什么方法抽象,才能形成比较好的接口。按照什么样的原则等。希望你的指点,或者是一些网络上的文章
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
15 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
angelface
2004-09-09
打赏
举报
回复
这个接口的设计应该是在你需要的时候自动会浮现出来
cgq214
2004-09-01
打赏
举报
回复
to jeffyan77:
能否介绍一些书,或者是网络上面资源,或参考代码
mail:cgq214@hotmail.com
TinyJimmy
2004-08-31
打赏
举报
回复
按照EJB的框架, 有SessionBean和EntityBean.
EntityBean负责与数据库交互
SessionBean实现业务逻辑
根据这个思路, 采购订单,采购入库,销售订单,销售出库,仓库调拨,等业务逻辑都是SessionBean, 如果加一个生产入库或者是价格管理, 应该将其再具体到某一个SessionBean, 操作需要用到那个EntityBean和那个Session的什么方法.
简单的OOD思路...
供参考
bs221cn
2004-08-31
打赏
举报
回复
up
jeffyan77
2004-08-31
打赏
举报
回复
这种业务分析方法是有的,通常叫做domain pattern, domain analysis。各行各业都有自己的domain patterns。
如果你的分析好,你也可以发表,成为你这个行业的domain patterns。以后大家都可以借鉴。
flyingbug
2004-08-31
打赏
举报
回复
to:cgq214(cgq214)
呵呵,我无意抬杠
好了,不说了,搬个凳子等高手^_^
不过话说回来,这贴似乎发到软工版回答的人会更多些
建议一下~~
flyingbug
2004-08-31
打赏
举报
回复
to:pleonheart(只睡六小时) :
恩、、、怎么说呢,你在CSDN上混到一颗星竟不知道青润是谁
当然,我也不是说一定要知道,我只是觉得他好像知道的人比较多,所以拿来举个例子
看来也是我高估了他了^_^
不要被他知道,否则不回答我问题了.....^_^
去软工版问问大斑竹吧
cgq214
2004-08-31
打赏
举报
回复
你太偏激了,我只是要有比较详细的东西而已
cgq214
2004-08-31
打赏
举报
回复
敏捷软件开发,并不是不好
我的意思是,这本书很少讲到业务抽象
pleonheart
2004-08-31
打赏
举报
回复
workflow啊
flyingbug(小兵张噶),青润是谁啊?
flyingbug
2004-08-31
打赏
举报
回复
你希望业务抽象以一种什么样的形式被写在书里呢??
我觉得敏捷软件开发就讲的挺好
说到的是设计原则
你问的问题不是:“按照什么样的原则等”吗?
你希望有那么一本书会说:“针对你这种业务,你应该这样抽象”吗?
做企业应用难点就在这里,如果所有的业务可以有统一且好用的方法抽象的话
我看青润等人也不会拿那么高的工资了
flyingbug
2004-08-30
打赏
举报
回复
^_^!
如果你觉得《敏捷软件开发》没有什么
如此,当我没说~~~
cgq214
2004-08-30
打赏
举报
回复
敏捷软件开发看过了,也没有什么的
Martin Fowler的《企业应用架构》根本就没有说到这个
flyingbug
2004-08-30
打赏
举报
回复
看看bob大叔的《敏捷软件开发》中的设计原则部分
或者Martin Fowler的《企业应用架构》可能会比较适合你
flyingbug
2004-08-30
打赏
举报
回复
抽象的过程不是一开始就全部成型的
要在软件演变的过程中一点点成型
先定下大的框架
然后对演变过程中变化的东西进行抽象
这样你看到的东西会比较具体
也能够比较快速的积累经验
不要一开始就什么都抽象
Petshop5.0详解文档+Petshop5.0源代码
或者使用
接口
,或者使用
抽象
类,从而脱离对具体
业务
的依赖。不过在PetShop中,由于
业务
逻辑相对简单,这种思想体现得不够明显。也正因为此,PetShop将核心的
业务
逻辑都放到了一个模块BLL中,并没有将具体的实现和...
什么是
接口
?
接口
和
抽象
类的区别?
接口
就是比“
抽象
类"还“
抽象
”的“
抽象
类”, 可以更加规范的对子类进行约束。全面地专业地实现了:规范和具体实现的分离。
接口
是完全面向规范的,规定了-批类具有的公共方法规范。 从
接口
的实现者角度看,
接口
定义了...
API不是从
业务
抽象
出来的
许多人相信API是从
业务
需求所
抽象
出来的,真的吗? 本课程就来探讨这个议题。此议题是另一个是频课程(名称:”父类不是
抽象
出来的!”)的姊妹作品。
什么时候使用
接口
?什么时候使用
抽象
?选择Java
接口
还是
抽象
类
在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要...实际上,在日常工作中,你已经按照
接口
编程了,只不过如果你
抽象
类和
接口
的区别(面试题)
含有abstract修饰符的class即为
抽象
类,abstract 类不能创建实例对象。含有abstract方法的类必须定义为abstract class,abstract class类中的方法不必是
抽象
的。abstract class类中定义
抽象
方法必须在具体(Concrete)...
Java
50,503
社区成员
85,598
社区内容
发帖
与我相关
我的任务
Java
Java相关技术讨论
复制链接
扫一扫
分享
社区描述
Java相关技术讨论
java
spring boot
spring cloud
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章