北京大学研究生软件工程课程第五章 面向对象方法概念与表.pptxVIP

  • 0
  • 0
  • 约9.03千字
  • 约 29页
  • 2026-09-04 发布于四川
  • 举报

北京大学研究生软件工程课程第五章 面向对象方法概念与表.pptx

面向对象方法概念与表北京大学软件工程研究生核心课程·第五章

Contents课程逻辑框架面向对象方法——概念与表,从范式演进到工程实践的完整知识脉络。01范式演进与面向对象本体论02核心概念与机制深度剖析03面向对象分析与设计原则04UML建模表示法(概念与表)05进阶议题与工程实践

Chapter01范式演进与面向对象本体论从机器指令到现实世界映射的认知跃升

PARADIGMCOMPARISON软件开发范式的认识论分野从面向过程到面向对象的演进,本质上是软件建模从以算法和控制流为中心向以数据和状态边界为中心的认识论转移。这种转移使得问题空间与解空间的结构趋于同构,大幅降低了大型复杂系统的认知负荷。面向过程(POP)与面向对象(OOP)核心维度对比对比维度面向过程(Procedure-Oriented)面向对象(Object-Oriented)思维模型动词驱动:关注怎么做,强调步骤与控制流名词驱动:关注谁来做,强调实体与协作边界数据与行为数据与操作分离,函数通过参数传递并修改全局/局部数据数据与行为高度绑定,形成具备自治能力的封装体(对象)状态管理依赖全局变量或复杂参数链传递,易产生副作用与隐式耦合状态私有化,通过显式的消息传递(方法调用)触发状态变迁复用机制基于函数库或代码片段的复制粘贴,缺乏语义层次的复用基于继承、组合与多态的语义级复用,支持框架级扩展复杂

文档评论(0)

1亿VIP精品文档

相关文档