锁定老帖子 主题:《Java与模式》
该帖已经被评为新手帖
|
|
---|---|
作者 | 正文 |
发表时间:2007-08-14
<v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"> <v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_s1031" style="MARGIN-TOP: 140.6pt; Z-INDEX: 1; LEFT: 0px; MARGIN-LEFT: 104.25pt; WIDTH: 219pt; POSITION: absolute; HEIGHT: 230.25pt; TEXT-ALIGN: left" type="#_x0000_t75"><v:imagedata o:title="" src="file:///D:\DOCUME~1\ADMINI~1.DA3\LOCALS~1\Temp\msohtml1\01\clip_image001.png"></v:imagedata></v:shape><v:shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"> <v:stroke joinstyle="miter"></v:stroke><v:formulas><v:f eqn="if lineDrawn pixelLineWidth 0"></v:f><v:f eqn="sum @0 1 0"></v:f><v:f eqn="sum 0 0 @1"></v:f><v:f eqn="prod @2 1 2"></v:f><v:f eqn="prod @3 21600 pixelWidth"></v:f><v:f eqn="prod @3 21600 pixelHeight"></v:f><v:f eqn="sum @0 0 1"></v:f><v:f eqn="prod @6 1 2"></v:f><v:f eqn="prod @7 21600 pixelWidth"></v:f><v:f eqn="sum @8 21600 0"></v:f><v:f eqn="prod @7 21600 pixelHeight"></v:f><v:f eqn="sum @10 21600 0"></v:f></v:formulas><v:path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></v:path><o:lock aspectratio="t" v:ext="edit"></o:lock></v:shapetype><v:shape id="_x0000_s1037" style="MARGIN-TOP: 140.6pt; Z-INDEX: 1; LEFT: 0px; MARGIN-LEFT: 104.25pt; WIDTH: 219pt; POSITION: absolute; HEIGHT: 230.25pt; TEXT-ALIGN: left" type="#_x0000_t75"><v:imagedata o:title="" src="file:///D:\DOCUME~1\ADMINI~1.DA3\LOCALS~1\Temp\msohtml1\01\clip_image001.png"></v:imagedata></v:shape>小弟初出江湖,设世不深,有一事不明,请各位明示!</v:shapetype> <v:shapetype stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">《Java与模式》第九章 接口隔离原则(ISP)中有一个UML图解,如下:</v:shapetype> <v:shapetype stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"></v:shapetype> <v:shapetype stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600">我的疑惑是,这个UML的Java实现是什么? 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-08-14
UML里面的继承关系你理解错了,Service是一个类,它继承了IService1, IService2, IService3这三个接口。
而三个客户端用的是接口的函数,这样和具体实现类就分离了。 |
|
返回顶楼 | |
浏览 1892 次