面向对象设计课程可以帮助您学习 Encapsulation、继承和多态等原则,以及 Singleton 和 Factory 等设计模式。您可以掌握创建可重用代码、提高软件可维护性以及设计更易于理解和扩展的系统的技能。许多课程会介绍用于建模的 UML 等工具,以及 Java 和 Python 等编程语言,这些语言通常用于在实际应用中实现面向对象的概念。

University of London
您将获得的技能: C++(编程语言), 面向对象编程(OOP), C 和 C++, 文件输入/输出, 数据结构, 编程原则
攻读学位
中级 · 课程 · 1-4 周

您将获得的技能: Software Design
初级 · 课程 · 1-3 个月

University of Michigan
您将获得的技能: C++ (Programming Language), C (Programming Language), Object Oriented Programming (OOP), Data Structures, System Programming, Computer Programming, Software Design, Python Programming, Java Programming, Algorithms, Debugging
中级 · 课程 · 1-3 个月

Duke University
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Python Programming, Computer Programming, Software Engineering
初级 · 指导项目 · 不超过 2 小时

Coursera
您将获得的技能: Object Oriented Programming (OOP), Java, Object Oriented Design, Java Programming
中级 · 指导项目 · 不超过 2 小时

LearnQuest
您将获得的技能: 算法, 软件设计模式, 计算机编程, 模型视图控制器, 面向对象编程(OOP), Python 编程, 计算思维, 软件架构, 编程原则, 数据结构, 面向对象设计
初级 · 课程 · 1-4 周

LearnQuest
您将获得的技能: Java 编程, Java, 面向对象编程(OOP), 软件设计, 面向对象设计
中级 · 课程 · 1-3 个月

Northeastern University
您将获得的技能: Java, Software Architecture, Object Oriented Programming (OOP), Data Structures, Software Design, Computer Programming, Programming Principles, Application Development, UI Components
混合 · 课程 · 1-3 个月

Northeastern University
您将获得的技能: Software Architecture, Java, Software Design, Object Oriented Programming (OOP), Data-Driven Decision-Making, Business Modeling, Test Data, User Interface (UI) Design, Application Development, Computer Programming, Artificial Intelligence, Data Structures
混合 · 课程 · 1-3 个月

您将获得的技能: Java Programming, Object Oriented Design, Software Design, Records Management, Programming Principles
中级 · 课程 · 1-4 周

LearnQuest
您将获得的技能: Java, Java 编程, 计算机编程, 软件包和软件管理, 面向对象编程(OOP), 虚拟机
初级 · 课程 · 1-4 周

您将获得的技能: PHP (Scripting Language), Object Oriented Programming (OOP), Object Oriented Design, Web Development, Maintainability, Software Engineering
中级 · 指导项目 · 不超过 2 小时