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

您将获得的技能: C and C++, C++ (Programming Language), File I/O, Object Oriented Programming (OOP), Object Oriented Design, Programming Principles, Data Structures, Code Reusability, Memory Management, Algorithms
初级 · 课程 · 1-4 周

University of Pennsylvania
您将获得的技能: 计算机编程, Java 编程, 单元测试, Java, 应用程序开发, 面向对象编程(OOP), 测试驱动开发(TDD), 软件测试, 面向对象设计, 系统开发, 数据结构, 应用设计, 计划发展, 其他编程语言, 编程原则
★ 4.5 (332) · 初级 · 课程 · 1-4 周

Amazon
您将获得的技能: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Code Reusability, Java Programming, Java, Software Design, File Management, Data Persistence
★ 4.2 (91) · 初级 · 课程 · 1-4 周

University of Alberta
您将获得的技能: 软件架构, 应用程序部署, 图表设计, 软件开发, 软件技术审查, 软件设计, 数据存储, 统一建模语言, 软件文档, 系统架构, 产品系列工程, 软件可视化, 软件设计文件
★ 4.5 (945) · 中级 · 课程 · 1-4 周

The Hong Kong University of Science and Technology
您将获得的技能: 项目规划, 项目管理, 软件质量保证, 软件架构, 质量保证, 软件工程, 面向对象设计, 图表设计, 软件设计, 统一建模语言, 系统分析, 系统设计, 系统开发生命周期, 软件设计模式, 软件开发生命周期
★ 4.6 (210) · 中级 · 课程 · 1-3 个月

University of Illinois Urbana-Champaign
您将获得的技能: 内存管理, 计算机编程, C++(编程语言), 集成开发环境, 软件工程, 面向对象编程(OOP), 数据结构, 调试, 面向对象设计, 开发环境, 计划发展, 计算机编程工具, 工程软件
★ 4.7 (3037) · 中级 · 课程 · 1-4 周

Pearson
您将获得的技能: Systems Architecture, Software Architecture, Systems Design, Software Design, System Design and Implementation, Functional Design, Systems Development, Service Oriented Architecture, Verification And Validation, Maintainability, Systems Analysis
★ 4 (7) · 中级 · 课程 · 1-4 周

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

Birla Institute of Technology & Science, Pilani
您将获得的技能: Java Programming, Java, Object Oriented Programming (OOP), Object Oriented Design, File I/O, Programming Principles, Computer Programming, Code Reusability, Data Structures, Software Engineering, Program Development, Data Access, Data Persistence, Unit Testing, Debugging, OS Process Management, Performance Tuning
中级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Software Design Patterns, Game Design, Maintainability, Code Reusability, Software Design, Software Architecture, Video Game Development, Programming Principles, Animation and Game Design, Event-Driven Programming, Game Theory, Data Persistence, Artificial Intelligence, Animations, Algorithms
中级 · 课程 · 3-6 个月

Birla Institute of Technology & Science, Pilani
您将获得的技能: Object Oriented Design, Software Architecture, Software Design, Software Design Patterns, Object Oriented Programming (OOP), Software Development Life Cycle, Software Development, Software Engineering, Maintainability, System Design and Implementation, Service Oriented Architecture, Technical Design, Web Services, Model View Controller, Event-Driven Programming, Distributed Computing
中级 · 课程 · 1-3 个月

LearnKartS
您将获得的技能: Object Oriented Design, Java Programming, Code Reusability, Application Design, Solution Design, Design Strategies, Design Elements And Principles
★ 4.7 (33) · 中级 · 课程 · 1-4 周