服务抽象是十分重要的设计原则,如果违背该原理可能造成严重的后果。假如不利用抽象化,而让客户端掌握服务的所有实现细节。那么客户端使用该服务的方式将会严重制约服务的演化。
可重用性的概念多年来一直是面向对象方法所期望的设计目标。但是,真正意义上的可重用性是令服务适用于多种不同应用的一种能力。如果未经认真思考, 设计的服务往往仅能完成某一种工作。而在良好的设计方案中,服务可以与具体的实现过程相互独立。这意味着该服务能够在其他应用程序中快速、轻松地获得重用。蓝牙技术联盟为应对这一姚战设立了一个工作组,该工作组的唯一工作就是找寻通用的功能,对其需求进行抽象以实现有效的重用。
为了让众多客户端支持服务扩展。服务器不能保存任何客户端的状态数据。服务器或许可以定义一个服务用来记住客户端已经告诉它们的所有信息。使客户端在后续请求时不必重复这些信息。但该方法的同題在于,这些信息占用了大量的内存。且依赖于客户端和服务器二者之间同步的共享状态信息。这将导致服务器完全依赖客户端的正确操作,而这样的假设无疑站不住脚。
购买 QQ:3151326358 或:3151326358@qq.com
P0400YL FBM10, 120 VAC In/Out
P0960GC Workstation Processor 30
P0400QA Keyboard Assy.
P0400QB QWERTY Keyboard Assy.
P0500ZG Trackball w/conn. cable
P0600TA Annunciator Keypad (for P0400QA)
P0600TC QWERTY Assy. (for P0400QA)
P0600TC-B6 Numeric Kbrd. Assy. (for P0400QA)
P0600TV-F1 2x8 Annunc. Kbrd. Assy. (for P0400QA)
P0900MR Display Panel (for 2 Kbrds.)
P0901AK Auto/Manual Station
P0901YT 19 Panel Mount CRT Display w/Touchscreen
P0400VP CMP10 Processor
ABB YT212002-X Rectifier
ABB YB560103-CB DSQC236B DriveUnit
ABB YB560103-CC DSQC236C DriveUnit
ABB 3HAB2207-1 DSQC236D DriveUnit
ABB YB560103-CD DSQC236G DriveUnit
ABB 3HAB2207-1 DSQC236P DriveUnit
ABB YB560103-CE DSQC236T DriveUnit
ABB YB560 103-CL/5 DSQC241 PowerUnit
ABB 3HAB 2210-1 DSQC300 Robot Computer
ABB 3HAB 2216-1 DSQC314B PowerUnit
ABB 3HAB 2219-1 DSQC316 Main Computer
ABB 3HAB 2220-1 DSQC317 6MB Card
ABB 3HAB 2236-1 DSQC321 4MB Card
ABB 3HAB 5956-1 DSQC323 8MB Card
ABB 3HAB 5957-1 DSQC324 16MB Card
ABB 3HAB 2241-1 DSQC325 Main Computer
ABB 3HAB 2242-1 DSQC326 Robot Computer
ABB 3HAB7229-1 DSQC328 I/O Card
ABB 3HAB 6182-1 DSQC335 Robot Computer
ABB 3HAB8101-3/05D DSQC345B DriveUnit