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

University of London
您将获得的技能: C++(编程语言), 调试, 计算机编程, 计划发展, 面向对象编程(OOP), 面向对象设计, 编程原则, 数据结构
攻读学位
中级 · 课程 · 1-4 周

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

The Hong Kong University of Science and Technology
您将获得的技能: 功能要求, 统一建模语言, 软件测试, 调试, 流程驱动的开发, 验收测试, 软件设计模式, 配置管理, 软件设计, 系统设计, 白盒测试, 项目管理, 软件开发生命周期, 面向对象设计, 项目规划, 软件架构, 软件工程, 需求分析, 软件开发方法, 数据建模
中级 · 专项课程 · 3-6 个月

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

您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Basic Electrical Systems, Wireless Networks, C and C++, Computer Programming, Control Systems, Interactive Design, Software Installation, Electronic Components, C++ (Programming Language), Electronics, Display Devices, Embedded Software, Embedded Systems, Robotics, Computer Programming Tools, Development Environment, Integrated Development Environments, Electrical Wiring
中级 · 专项课程 · 3-6 个月

University of California San Diego
您将获得的技能: 调试, Java 编程, 计算机编程, 用户界面(UI), Java, 开发环境, 算法, 面向对象编程(OOP), 交互式数据可视化, 事件驱动编程, 面向对象设计, 软件工程, 软件文档, 编程原则, 数据结构
中级 · 课程 · 1-3 个月

University of Alberta
您将获得的技能: 统一建模语言, 软件设计模式, 可扩展性, 数据库, 软件设计, 中间件, 软件开发, 可维护性, 软件文档, 软件架构, 产品系列工程, 软件系统, 应用程序部署
中级 · 课程 · 1-4 周

Amazon
您将获得的技能: File I/O, Object Oriented Programming (OOP), Object Oriented Design, Java, Software Design, Maintainability, Debugging, Data Structures
初级 · 课程 · 1-4 周

University of London
您将获得的技能: 计算机编程, 模型评估, 统计编程, C++(编程语言), 调试, 算法, 面向对象编程(OOP), 数据结构, 数据验证, 测试数据
中级 · 课程 · 1-4 周

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

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

LearnKartS
您将获得的技能: Java Programming, Application Design, Solution Design, Design Strategies, Design Elements And Principles
中级 · 课程 · 1-4 周