但晚期商铺是必要一个设施来记真(Register)发卖


发布时间:2019-11-23

  细心调查的图,能够看出,范畴模子现实上是可视化了范畴中的单词或范畴类,而且为这些单词成立了范畴类。

  “0..1”暗示1或者没有,好比一个商品正在货架上,可能售出,也可能被丢掉了,这种环境,用“0..1”是合理的。问题是我们需要关怀如许的概念吗?若是是数据库,可能表达这个数据存正在,或者损坏。但正在范畴模子并不暗示软件对象,凡是我们只对我们有乐趣的内容建模,从这个概念出发,也可能只要“1”或者“*”是合理的。

  按照画图员准绳,POST是一个范畴中常见的术语,从熟悉和传送消息的角度,POST是一个有用的符号。

  l 不要仅仅由于需求中没有要求保留一些范畴类的消息,或者由于范畴类没有属性,就解除掉这个范畴类。

  不外对于单个软件的使用,这似乎是个不太通用的勾当。虽然它还有一些变通,可是正在系统架构设想中,范畴模子仍然是最为普遍的被采用的。

  假定航空公司因为变乱打消了6个月的航班,这时它对应的Flight(航班)软件对象也正在计较机中删除了,那么,航空公司就不再有航班记实了。

  典范的面向对象的阐发或调研的步调,是把一个相关的范畴,分化为单个范畴类或者对象(是一个我们可以或许理解的概念)。

  正在UP中,有一个营业对象模子(BOM),但现实上并欠亨用,而范畴模子现实上是BOM的一个恰是的变体。正在RUP中,BOM是如许来定义的:它是营业员和营业实体若何相联系关系,以及为了完成营业若何写做的笼统。

  好比航空公司的例子,Flight-to和Flight-from可能会同时存正在,该当把它们都标出来。

  通过它能够表达和办理系统中的消息。正在模子中,系统中的环节概念以实体对象来表示。其次要的义务是:营业行为的次要承载体

  通过成立一个候选的范畴类的列表,来起头成立模子。下面是一个从商铺和航空订票范畴中抽取出来的概念列表(留意,陈列不考虑主要性)。

  所以比力好的法子是添加一个FlightDestination(航班目标)的规格描述类,请看下面的例子。

  再一次提示,发觉范畴类比发觉联系关系更主要,破费正在范畴模子建立的大部门时间,该当被用于发觉范畴类,而不是联系关系。马博体育

  它可能是取其它对象协做以实现用例的行为,节制类也称办理类。其次要的义务:节制事务流,担任为实体类分派义务

  范畴模子暗示范畴中的范畴类或词汇,一个不是太精确的描述:一个范畴类就是一个概念、事务或者对象。

  细心研究此中的名词,能够看到良多有用的范畴类(“记账”、“提成”),也可能有些是属性,请研究我们后面要会商的关于区分属性的和类的会商。

  l 无属性的范畴类,或者正在问题域里面仅仅担任行为的脚色,而非消息的脚色的范畴类,都能够是无效的范畴类。

  l 太多的联系关系不单不克不及无效的暗示范畴模子,分而会使范畴模子变的紊乱,有的时候发觉某些联系关系很费时间,但带来的益处并不大。

  l 正在初始识别阶段往往会漏掉一些范畴类,正在后面考虑属性和联系关系的时候才会发觉它,这是该当把它加上。

  ,它是面向对象分序的时候要建立的最主要的工做(必需申明,用例虽然也是一个主要的阐发工做,但它并不是面向对象的,它是强调的概念的过程视图)。

  按照“同一过程的时间及当时间放置”的那张表,正在UP中,凡是正在细化阶段起头并完成范畴模子的建模。现实上,对于一个有经验的系统构架师,正在每次迭代里开辟范畴模子,只需要几个小时就够了。

  考虑一下飞机订票的问题,Destination(目标地)该当是Flight(航班)的属性呢仍是一个零丁的类Airport(包罗属性name)。

  可见,Register是一个更具笼统性的概念,正在范畴模子中,是不是该当用Register而不是POST吗?

  1,鸿沟对象:参取者利用该对象取系统进行交换,也即鸿沟对象代表系统的内部工做和它所处之间的交互。

  POST做为一个发卖终端,能够是客户端任何起点的设备(用户PC,无线PDA),但晚期商铺是需要一个设备来记实(Register)发卖。

  当然也能够使其它的一些需要的类型,好比:Color(颜色)、Address(地址)、PhoneNumber(德律风号码)等。

  一些营业范畴有本人奇特的概念,只需这些概念是正在业内被承认的,同样能够建立范畴类,好比正在电信业能够成立如许的范畴类:

  可是,从模子的笼统和软件实现彼此的方针来看,Register是一个更具吸引力和可用性的表达,它能够便利的表达记实发卖的概念,也能够表达分歧的终端设备(如POST)。

  已经有人提出了用名词短语阐发找出范畴类的方式,然后把它们做为候选的范畴类或者属性。利用这种方式必需十分小心,从名词机械的映照必定是不可的,并且天然言语中的单词本来就是含糊其词的。

  2,职责或者方式:方式是个纯粹的软件概念,正在设想工做期间考虑对象职责常主要的,但范畴模子不考虑这些问题,正在这里考虑职责的准确方式是,给对象分副角色(好比收银员)。