graph LR
subgraph 服务模型
A((服务客户))
B[前台]
C[后台]
subgraph 服务提供者
C === B
end
B ---|双向关系| A
end
subgraph 制造模型
D((通用客户))
E[产品]
subgraph 产品提供者
F["后台(工厂)"]
end
F --> E -->|未知关系| D
end
现实情况中,服务和制造并不是完全割裂开来的,我们越来越倾向于在制造模式中间引入服务部分,因为服务能够更好的对于客户的需求进行定制化设计,即制造和服务的融合。
当前仍是以制造模式为主,因为大多数产品的制造仍然是单向的,即产品提供者制造出来客户买走,二者并没有进行双向的互动;但越来越偏向于服务,制造和服务进一步的融合。
服务系统是指用以实现业务服务的 IT 软件系统。
【注】IT 使能服务系统中可能既含有 IT 服务的部分,也可能含有非 IT 服务的部分。
【需解决的问题】
【面向对象过程中最大的问题】
【优点】
方面 | 基于构件 | 面向对象 |
---|---|---|
抽象视角 | 构件是对客观世界的实体或者实体联合能提供的功能和服务的建模;仅仅关注实体的功能和服务 | 对象是对客观世界基本实体的抽象,强调对实体的对应及实体的建模;涉及实体的静态属性特征 |
可复用程度和复用机制 | 以组合的方式实现复用(跨软件系统复用) | 以继承的方式实现复用(单个软件系统内部) |
粒度不同(涵盖功能单元) | 大 | 小 |
【注】大粒度的构件内部是可以以面向对象的方式来加以实现的,一方面对外以合理的方式封装了必要的完整的功能实现;另一方面拥有着统一的接口,使得构件和构件之间可以无缝连接
【优点】