【单选题】
强调 定义软件对象以及它们如何协作以实现需求的过程,称为()
A、结构化分析
B、面向对象分析
C、结构化设计
D、面向对象设计
A、结构化分析
B、面向对象分析
C、结构化设计
D、面向对象设计
A、A.将抽象部分与它的实现部分分离,使它们都可以独立地变化 B、B.给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子 C、C.将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 D、D.为其他对象提供一种代理以控制对这个对象的访问
A、A.将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作 B、B.定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化 C、C.为其他对象提供一种代理以控制对这个对象的访问 D、D.保证一个类仅有一个实例,并提供一个访问它的全局访问点