永发信息网

隔离技术的原则是什么

答案:1  悬赏:0  手机版
解决时间 2021-01-24 00:30
隔离技术的原则是什么
最佳答案
问题一:隔离技术操作原则 接口隔离原则表明客户端不应该被强迫实现一些他们不会使用的接口,应该把胖接口中的方法分组,然后用多个接口代替它,每个接口服务于一个子模块。接口隔离原则不应该强迫客户端依赖于他们不会使用的接口。实例下面是一个违反了接口隔离原则的例子。我们使用Manager类代表一个管理工人的管理者。有两种类型的工人:普通的和高效的,这两种工人都需要吃午饭。现在来了一批机器人,它们同样为公司工作,但是他们不需要吃午饭。一方面Robot类需要实现IWoker接口,因为他们要工作,另一方面,它们又不需要实现IWorker接口,因为它们不需要吃饭。在这种情况下IWorker就被认为是一个被污染了的接口。如果我们保持现在的设计,那么Robot类将被迫实现eat()方法,我们可以写一个哑类它什么也不做(比如说它只用一秒钟的时间吃午饭),但是这会对程序造成不可预料的结果(例如管理者看到的报表中显示被带走的午餐多于实际的人数)。根据接口隔离原则,一个灵活的设计不应该包含被污染的接口。对于我们的例子来说,我们应该把IWorker分离成2个接口。3.interfaceIWorker{4.publicvoidwork();5.6.publicvoideat();7.}8.9.classWorkerimplementsIWorker{10.publicvoidwork(){11.//.working12.}13.14.publicvoideat(){15.//eatinginlaunchbreak16.}17.}18.19.classSuperWorkerimplementsIWorker{20.publicvoidwork(){21.//.workingmuchmore22.}23.24.publicvoideat(){25.//.eatinginlaunchbreak26.}27.}28.29.classManager{30.IWorkerworker;31.32.publicvoidsetWorker(IWorkerw){33.worker=w;34.}35.36.publicvoidmanage(){37.worker.work();38.}39.}//interfacesegregationprinciple-badexampleinterfaceIWorker{publicvoidwork();publicvoideat();}classWorkerimplementsIWorker{publicvoidwork(){//.working}publicvoideat(){//eatinginlaunchbreak}}classSuperWorkerimplementsIWorker{publicvoidwork(){//.workingmuchmore}publicvoideat(){//.eatinginlaunchbreak}}classManager{IWorkerworker;publicvoidsetWorker(IWorkerw){worker=w;}publicvoidmanage(){worker.work();}}下面是遵循接口隔离原则的代码。通过把IWorker分离成两个接口,Robot类不需要再被强迫实现eat()方法。如果我们需要为Robot类添加其他的功能,例如重新充电,我们可以创建一个新的IRechargea......余下全文>>问题二:隔离的原则 1.标准预防的基础上,结合传播途径、本院的实际情况,制定相应的隔离和防护措施。
2.一种疾病可能有多种传播途径,应在标准预防的基础上,采取相应的传播途径的隔离和预防。
3.设立隔离标志。
4.设置单人隔胆房间。
5.受条件限制,同种感染源患者可安置于一室。
6.建筑布局符合《医院隔离技术规范》中相应的规定。问题三:隔离的原则有哪些 1.标准预防的基础上,结合传播途径、本院的实际情况,制定相应的隔离和防护措施。 2.一种疾病可能有多种传播途径,应在标准预防的基础上,采取相应的传播途径的隔离和预防。 3.设立隔离标志。 4.设置单人隔离房间。 5.受条件限制,同种感染源患者可安置于一室。 6.建筑布局符合《医院隔离技术规范》中相应的规定。问题四:简述隔离技术的原则! 隔离技术的原则就是将传染源传播者和高度易感人群安置在指定地点和特殊环境中,暂时避免和周围人群接触。对传染病人采取传染源隔离,切断传染途径;对易感人群采取保护性隔离。问题五:隔离的实施应遵循什么原则 隔离的实施应遵循“标准预防” 和“基于疾病传播途径的预防”的原则。
1.标准预防是将普遍预防和体内物质隔离的许多特点进行综合,认定病人血液,体液,分泌物,排泄物均具有传染性,需进行隔离,不论是否有明显的血迹污染或是否接触非完整的皮肤与黏膜.接触上述物质者必须采取防护措施.根据传播途径采取接触隔离,飞沫隔离,空气隔离,是预防医院感染成功而有效的措施。
2.基于疾病传播途径的预防就是针对不同传播方式的疾病采用不同的隔离方式,例如接触经空气传播的疾病,如肺结核、水痘邓,在标准预防的基础上,还应采用空气传播的隔离与预防;接触经飞沫传播的疾病,如百日咳、白喉、流线性感冒、病毒性腮腺炎、流行性脑脊髓膜炎等,在标准预防的基础上,还应采用飞沫传播的隔离与预防。问题六:接口隔离原则的举例说明 二、举例说明:使用场合,提供调用者需要的方法,屏蔽不需要的方法.满足接口隔离原则.比如说电子商务的系统,有订单这个类,有三个地方会使用到,一个是门户,只能有查询方法,一个是外部系统,有添加订单的方法,一个是管理后台,添加删除修改查询都要用到.根据接口隔离原则(ISP),一个类对另外一个类的依赖性应当是建立在最小的接口上.也就是说,对于门户,它只能依赖有一个查询方法的接口.UML结构如下:下面是实现的代码.//--这儿不用接口继承,因为可能出现修改了父接口影响了子接口 interface IOrderForPortal{ String getOrder();}interface IOrderForOtherSys{ String insertOrder(); String getOrder();}interface IOrderForAdmin{ //extendsIOrderForPortal,IOrderForOtherSys String deleteOrder(); String updateOrder(); String insertOrder(); String getOrder();}class Order implements IOrderForPortal,IOrderForOtherSys,IOrderForAdmin{ private Order(){ //--什么都不干,就是为了不让直接 new,防止客户端直接New,然后访问它不需要的方法. } //返回给Portal public static IOrderForPortal getOrderForPortal(){ return (IOrderForPortal)new Order(); } //返回给OtherSys public static IOrderForOtherSys getOrderForOtherSys(){ return (IOrderForOtherSys)newOrder(); } //返回给Admin public static IOrderForAdmin getOrderForAdmin(){ return (IOrderForAdmin)new Order(); } //--下面是接口方法的实现.只是返回了一个String用于演示 public String getOrder(){ return implemented getOrder; } public String insertOrder(){ return implementedinsertOrder; } public String u......余下全文>>问题七:接口隔离原则的介绍 客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。问题八:《单一职责准则》与《接口隔离原则》有什么区别 接口隔离原则表明客户端不应该被强迫实现一些他们不会使用的接口,应该把胖接口中的方法分组,然后用多个接口代替它,每个接口服务于一个子模块。
接口隔离原则
不应该强迫客户端依赖于他们不会使用的接口。
实例
下面是一个违反了接口隔离原则的例子。我们使用Manager类代表一个管理工人的管理者。有两种类型的工人:普通的和高效的,这两种工人都需要吃午饭。现在来了一批机器人,它们同样为公司工作,但是他们不需要吃午饭。一方面Robot类需要实现IWoker接口,因为他们要工作,另一方面,它们又不需要实现IWorker接口,因为它们不需要吃饭。
在这种情况下IWorker就被认为是一个被污染了的接口。
如果我们保持现在的设计,那么Robot类将被迫实现eat()方法,我们可以写一个哑类它什么也不做(比如说它只用一秒钟的时间吃午饭),但是这会对程序造成不可预料的结果(例如管理者看到的报表中显示被带走的午餐多于实际的人数)。
根据接口隔离原则,一个灵活的设计不应该包含被污染的接口。对于我们的例子来说,我们应该把IWorker分离成2个接口。
3. interface IWorker {
4. public void work();
5.
6. public void eat();
7. }
8.
9. class Worker implements IWorker {
10. public void work() {
11. // ....working
12. }
13.
14. public void eat() {
15. // ...... eating in launch break
16. }
17. }
18.
19. class SuperWorker implements IWorker{
20. public void work() {
21. //.... working much more
22. }
23.
24. public void eat() {
25. //.... eating in launch break
26. }
27. }
28.
29. class Manager {
30. IWorker worker;
31.
32. public void setWorker(IWorker w) {
33. worker=w;
34. }
35.
36. public void manage() {
37. worker.work();
38. }
39. }
// interface segregation principle - bad ......余下全文>>问题九:隔离开关操作原则 1 禁止用隔离开关拉合带负荷设备或带负荷线路
2 禁止用隔离开关拉开、合上空载主变
3 允许使工隔离开关进行下列操作
a) 拉开、合上无故障的电压互感器及避雷器
b)系统无故障时,拉开、合上变压器中性点接地开关
参考资料:www.jxcad.com.cn/topic_405455.html
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西游记中小白龙叫熬什么?
g.w.625kg是多重?不会算求解答谢谢
我记得有一首歌其中的歌词是 “什么让你伤心
纠结 是买套三千配置的主机还是买台PS4
雄军汽车销售有限公司地址在哪,我要去那里办
判断题细胞中的DNA大多在染色体上。
亚马逊英文怎么写
一生一胎好还是生二胎好
作业帮里的1对1辅导多少钱一次啊!
社建村街道办事处地址在什么地方,想过去办事
方达汽贸有限公司(龙游分公司)怎么去啊,我要
(1)下图为过滤装置.写出下列仪器、用品的
壶口门票价格一个人多少钱
岳塘街道办事处地址在什么地方,我要处理点事
龙游县二手车交易市场怎么去啊,我要去那办事
推荐资讯
天门冬有没有毒,能不能在室内养
C# 能在年月日后面加一个整点的时间的选择么
递等式计算(能巧算的要巧算)①875+659+125
忆江南古诗中如的意思
如图,一只花猫发现一只老鼠溜进了一个内部连
现在中国学风最好的大学是各类师范大学吗
顺祥汽配汽修地址在什么地方,我要处理点事
是不是每到情人节,男人一定要给老
求问,我人马没出暴击装,e怎么一下暴击了
2016万州红光小学六年级一班期末考试成绩
骑马与砍杀三国风云里,刘备的训练白耳兵任务
发圣烫染休闲吧怎么去啊,我要去那办事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?