第145章
大B:“是的。UML是这样定义操作和方法的:1、操作就是能够被类的实例调用的服务的规范。2、方法则是操作的实现。”
大B:“注意,操作是在方法之上的抽象概念操作定义类所提供的服务,并给出调用该服务的接口。多个类可以用不同的方法实现同一个操作。例如,很多类都以自己的方式实现toString操作。而每个类都是通过实现方法来提供某种操作,操作的实现代码构成了类的方法。通过对方法和操作进行定义,我们可以澄清很多设计模式的结构。操作的含义是从方法的概念上抽象而来的。由于设计模式也是从类和方法升华而来,因而,在很多设计模式中,操作都发挥着非常重要的作用。例如,在Composite模式中,一个操作既被应用于叶节点对象上,又被应用于组合对象上。而在Proxy模式中,一个中介者对象与目标对象具有相同的操作,从而使得中介者对象可以管理对目标对象的访问。同样,责任链(ChainofResponsibility)模式是在一个对象链上分发某个操作。每个对象的方法要么直接实现该方法的业务,要么将对该方法的调用转发到责任链上的下一个对象。”
小A:“在有关类的众多术语中,是不是尤其需要注意区分操作与方法这两个概念?”
其他人正在读 :【华娱璀璨时代】【我的1992在延续】【因人而异的系统】【说好的文弱谋士,你一人战三英?】【重生之娱乐女神医】【明日方舟之深海的呼唤】【制符人】【四合院之傻子当家】【军婚七零:锦鲤附体,拐个军官去领证】【从研发易筋经开始登临彼岸】【四合院里的火车司机】【长生从猎户开始】【全民深渊:我技能无限强化】【娱乐探秘:我扮演小哥绝不塌房】【人生副本游戏】【若张佳乐加入兴欣】【我当王母那些年】【福晋】【华娱零二平凡影帝】【短视频通古代,皇帝们羡慕哭了!】【斗破:阳帝】【全民星海时代】【从水猴子开始成神】【人在港综,你管这叫卧底?】【速通修仙!】【第一次魔法世界大战】【黄昏分界】【龙王医婿全文免费阅读】【我在秦朝当神棍】【末世:从加点开始无限进化】