Object Oriented Design

Object-Oriented Design(面向对象设计)是一种基于 "对象 "概念的编程范式,"对象 "可以包含数据和代码。数据以字段(Attribute)的形式存在,代码则以过程(方法)的形式存在。Coursera 的面向对象设计目录向您传授使用面向对象技术设计软件系统的原则和方法。您将学习抽象、封装、继承和多态等基本概念,如何设计类、接口和对象之间的关系,以及应用设计 Pattern 解决复杂问题。这项技能对于软件工程师、程序员以及任何寻求创建高效、模块化和可扩展软件系统的人来说都至关重要。
43凭据
5个在线学位
72门课程

最受欢迎

当前趋势

最新发布

筛选依据

主题
必需的

语言
必需的

在整个课程(说明和评估)中使用的语言。

了解产品
必需的

通过实践教程在 2 小时内掌握与工作相关的技能。
通过已评分作业、视频和论坛向顶级授课教师学习。
通过完成一系列课程和项目,深入学习学科知识。
获得行业领导者颁发的职业证书,展示您学到的专业知识。
在线获得学士学位或硕士学位,所需费用仅为在校学习费用的一小部分。

级别
必需的

课程长度
必需的

字幕
必需的

教师
必需的

探索面向对象设计课程目录

  • 状态:免费试用

    University of Alberta

    您将获得的技能: 概念设计, 软件设计, 统一模型语言, Java, 软件架构, 技术设计, 面向对象设计, 面向对象编程(OOP)

  • 状态:免费试用

    University of Alberta

    您将获得的技能: 系统架构, 软件设计, 统一模型语言, 面向服务的架构, 解决方案架构, 软件可视化, 微服务, 代码审查, 还原式 API, API 设计, 软件开发, Java, 模型-视图-控制器, 网络服务, 软件设计模式, 软件架构, 简单对象访问协议(SOAP), 面向对象设计, 面向对象编程(OOP), 软件设计文件

  • 状态:免费试用

    您将获得的技能: 统一模型语言, 软件设计, 测试驱动开发(TDD), 编程原则, 计算机编程, 软件设计模式, 软件开发方法, 软件架构, 面向对象设计, 面向对象编程(OOP), 分布式计算

  • 状态:免费试用

    您将获得的技能: Object Oriented Design, Unified Modeling Language, Object Oriented Programming (OOP), Test Driven Development (TDD), JUnit, Java, Unit Testing, Software Testing, Software Engineering, Software Design Patterns, Java Programming, Software Design, Systems Analysis, Conceptual Design

  • 状态:免费试用

    University of Alberta

    您将获得的技能: 软件设计, Java, 统一模型语言, 模型-视图-控制器, 代码审查, 编程原则, 应用设计, 可维护性, 软件设计模式, 软件架构, 面向对象设计

  • 您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Python Programming, Computer Programming, Software Engineering

是什么让您今天来到 Coursera?

  • Coursera Project Network

    您将获得的技能: Object Oriented Programming (OOP), Java, Object Oriented Design, Java Programming

  • 状态:新
    状态:免费试用

    University of Colorado Boulder

    您将获得的技能: Object Oriented Design, Unified Modeling Language, JUnit, Object Oriented Programming (OOP), Test Driven Development (TDD), Software Design Patterns, Java, Unit Testing, Software Testing, Java Programming, Software Engineering, Application Design, User Interface and User Experience (UI/UX) Design, Software Design, Software Architecture, API Design, Model View Controller, Software Development, Systems Analysis, Databases

  • 状态:免费试用

    您将获得的技能: 交互式数据可视化, 调试, Algorithm, 软件设计, 数据分析, 单元测试, Java, 密码学, 计算机编程, 用户界面(UI), 数据结构, Encryption, 编程原则, 性能调整, 解决问题, 软件工程, 面向对象设计, Java 编程, 面向对象编程(OOP), 事件驱动编程

  • 状态:新
    状态:免费试用

    您将获得的技能: Object Oriented Programming (OOP), Basic Electrical Systems, Wireless Networks, C++ (Programming Language), Object Oriented Design, Computer Programming, Control Systems, Interactive Design, Software Installation, Electronic Components, C and C++, Hardware Design, Electronics, Programming Principles, Display Devices, Embedded Software, Integrated Development Environments, Product Development, Electronic Systems, Embedded Systems

  • 状态:免费试用

    University of London

    您将获得的技能: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Object Oriented Design, Integrated Development Environments, Computer Programming, Programming Principles, Debugging, Data Structures, Program Development, Algorithms, Interactive Design, Data Modeling, Software Engineering, Test Data, Data Validation, User Interface (UI), Unit Testing, Data Management

  • 状态:免费试用

    University of California San Diego

    您将获得的技能: Algorithm, 交互式数据可视化, Java, 单元测试, 技术交流, 社交网络分析, 网络分析, 数据结构, 图论, 计算机编程, 用户界面(UI), Java 编程, 解决问题, 适应, 面向对象编程(OOP), 性能调整, 面向对象设计, 事件驱动编程, 愿意学习, 成长意识

是什么让您今天来到 Coursera?

主要合作伙伴

  • Packt
  • EDUCBA
  • LearnQuest
  • University of Colorado Boulder
  • University of California San Diego
  • University of Michigan
  • Edureka
  • SkillUp