业务接口抽象?

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
  • 打赏
  • 举报
回复
抽象的过程不是一开始就全部成型的
要在软件演变的过程中一点点成型
先定下大的框架
然后对演变过程中变化的东西进行抽象
这样你看到的东西会比较具体
也能够比较快速的积累经验

不要一开始就什么都抽象

50,503

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧