Object Oriented Design

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

最受欢迎

当前趋势

最新发布

筛选依据

主题
必需的

语言
必需的

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

了解产品
必需的

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

级别
必需的

课程长度
必需的

字幕
必需的

教师
必需的

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

  • 状态:免费试用

    University of Alberta

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

  • 状态:免费试用

    University of Alberta

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

  • 状态:免费试用

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

  • 状态:免费试用

    您将获得的技能: 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

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

  • 状态:免费试用

    University of Alberta

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

是什么让您今天来到 Coursera?

  • Coursera Project Network

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

  • 状态:免费试用

    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

  • 状态:免费试用

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

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

    您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Java, Java Programming, File Management, Application Development, Maintainability, Software Design, Development Environment, Program Development, Data Storage Technologies, Application Design, Programming Principles, Computer Programming, Data Structures, Data Management, Integrated Development Environments, Debugging

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

    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

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

    您将获得的技能: 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

是什么让您今天来到 Coursera?

主要合作伙伴

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