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

您将获得的技能: Embedded Software, Embedded Systems, C and C++, C++ (Programming Language), Object Oriented Design, Object Oriented Programming (OOP), Development Testing, System Programming, C (Programming Language), Development Environment, Verification And Validation, Integrated Development Environments, Computer Programming Tools, Code Reusability, System Configuration, Peripheral Devices, Software Installation
中级 · 课程 · 1-3 个月

University of London
您将获得的技能: 计算机编程, C++(编程语言), 金融科技, 面向对象编程(OOP), 命令行界面, 计划发展, 编程原则, 互动设计
★ 4.7 (188) · 中级 · 课程 · 1-4 周

Peking University
您将获得的技能: Object Oriented Design, Software Development Methodologies, Unified Modeling Language, Systems Analysis, Object Oriented Programming (OOP), Software Design, Design Strategies, Software Development, Software Engineering, Systems Design, System Design and Implementation, Computer Programming, Diagram Design, Human Computer Interaction
★ 4.5 (12) · 初级 · 课程 · 3-6 个月

Duke University
您将获得的技能: 计算机编程, Java 编程, Algorithm, 马尔可夫模型, 软件工程, 面向对象编程(OOP), 性能测试, 软件设计, 数据导入/导出, 数据结构, 计算机编程工具, 面向对象设计, 性能调整, 应用编程接口 (API), 算法, 调试, 文件输入/输出, 编程原则
★ 4.6 (1498) · 初级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Software Design Patterns, Software Engineering, Java, Unified Modeling Language, Software Design, Java Programming, Software Architecture, Model View Controller, Conceptual Design
★ 4.6 (7) · 中级 · 课程 · 1-3 个月

Jordan University of Science and Technology
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, C# (Programming Language), Program Development, Software Engineering, C++ (Programming Language), Data Structures, Software Development, Computer Programming, Programming Principles, Java, Query Languages
★ 3.8 (19) · 中级 · 课程 · 1-4 周

LearnQuest
您将获得的技能: 计算机编程, 分布式计算, 面向对象编程(OOP), 面向对象设计, 软件设计, 统一建模语言, 软件设计模式, 计划发展, 软件开发方法, 软件可视化, 测试驱动开发(TDD), 编程原则
★ 4.5 (149) · 初级 · 课程 · 1-4 周

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

Logical Operations
您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Application Design, Application Development, Python Programming, Computer Programming, Programming Principles, Software Development, Scripting, Virtual Machines, Scripting Languages
混合 · 课程 · 1-4 周

Universidad de Palermo
您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Java, Java Programming, Programming Principles
★ 4.6 (7) · 中级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Unified Modeling Language, Software Design, Java, Java Programming, Software Architecture, User Interface and User Experience (UI/UX) Design, API Design, Software Development, AI Integrations
中级 · 课程 · 1-3 个月

您将获得的技能: Programming Principles, Code Reusability, Computer Programming
中级 · 课程 · 1-3 个月