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

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

您将获得的技能: Object Oriented Programming (OOP), Java, Object Oriented Design, Data Structures, Computer Programming, Debugging
中级 · 课程 · 1-4 周

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

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

Northeastern University
您将获得的技能: Java, Object Oriented Programming (OOP), Data Structures, Object Oriented Design, Event-Driven Programming, Computer Programming, Application Design, Programming Principles, Application Development, User Interface (UI), User Interface (UI) Design, Integrated Development Environments, Software Development
中级 · 课程 · 1-4 周

Indian Institute of Technology Guwahati
您将获得的技能: SolidWorks (CAD), Computer-Aided Design, Computer Graphics, 3D Modeling, Mechanical Design, Engineering Drawings, Visualization (Computer Graphics), Prototyping, Animations
中级 · 课程 · 1-3 个月

Universidad Nacional Autónoma de México
您将获得的技能: SQL, 可扩展性, 软件设计, NoSQL, 数据库系统, 可维护性, 关系数据库, 数据库设计, 大数据, 数据库, 系统设计, 数据处理, 事务处理, 非结构化数据, 数据架构, 数据挖掘, Apache Hadoop
中级 · 课程 · 1-4 周

您将获得的技能: Software Design Patterns, Software Design, C++ (Programming Language), Software Architecture, Programming Principles, Object Oriented Programming (OOP), Maintainability, Prototyping, Database Application
中级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Java, Java Programming, Maintainability, Software Design, Data Storage Technologies, Program Development, Application Development, Data Structures, File Management
中级 · 课程 · 1-4 周

您将获得的技能: Unified Modeling Language, Software Design Patterns, C++ (Programming Language), Software Architecture, Object Oriented Design, Software Design, Object Oriented Programming (OOP), Maintainability, Programming Principles
中级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Software Documentation, Java Programming, Java, Computer Programming, Programming Principles, Computational Thinking, Computer Science
中级 · 课程 · 1-4 周

您将获得的技能: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, Eclipse (Software), Computer Programming, Development Environment, Integrated Development Environments, Data Structures, Software Installation
初级 · 课程 · 1-3 个月