問41
頻出度★★★
クラスや継承という概念を利用して, ソフトウェアを部品化したり再利用することで, ソフトウェア開発の生産性向上を図る手法として, 適切なものはどれか。
这道题的解析和你的作答记录。
クラスや継承という概念を利用して, ソフトウェアを部品化したり再利用することで, ソフトウェア開発の生産性向上を図る手法として, 適切なものはどれか。
正解 正确答案是ア「面向对象」。面向对象是一种把数据(属性)和操作这些数据的过程(方法)作为「对象」整合到一起、并把共通的性质定义为「类」的思想。题目关键词「继承」是指沿用既有类的属性与方法来创建新类的机制,能够在复用共通部分的同时只追加差异部分。通过这种类化与继承,可以把软件作为部件(对象)复用,从而提升开发的生产效率与可维护性。题目列出的「类」「继承」「部件化」「复用」都是象征面向对象的术语,因此ア最为恰当。
结构化(结构化方法)是一种着眼于处理的流程、用顺序・选择・循环这些控制结构来描述程序、并逐步分解功能的方法。它不使用把数据与过程整合到一起的「类」或「继承」概念,其部件化・复用的框架也与题目的主旨不同,因此错误。
以过程为中心的方法是一种以系统所执行的「处理(过程)」为核心来推进分析与设计的方法。它关注的是处理而非类或继承,也不以对象为单位来实现部件化・复用,因此错误。
原型法是一种在早期阶段制作原型、一边让用户确认一边逐步明确需求的开发过程模型,属于关于开发推进方式的概念。它与依靠类和继承的部件化・复用所针对的对象不同,因此错误。