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

University of London
您将获得的技能: 数据结构, C++(编程语言), 数据建模, 数据管理, C 和 C++, Data Management, 编程原则, 面向对象编程(OOP), 面向对象设计
攻读学位
中级 · 课程 · 1-4 周

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

University of London
您将获得的技能: 数据结构, Algorithm, C++(编程语言), 测试数据, 测试案例, 调试, 面向对象编程(OOP), 计算机编程, Data Validation, 单元测试
中级 · 课程 · 1-4 周

您将获得的技能: Java Programming, Object Oriented Design, Software Design, Records Management, Programming Principles
中级 · 课程 · 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 个月

University of Colorado System
您将获得的技能: 文件管理, Unity 引擎, 数据导入/导出, C#(编程语言), 软件设计模式, UI 组件, 调试, 视频游戏开发, 事件驱动编程, 计算机编程, 面向对象编程(OOP)
中级 · 课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Javascript, Web Applications, UI Components, Application Programming Interface (API), Programming Principles, JSON, Front-End Web Development, Event-Driven Programming, Responsive Web Design, Data Storage, Debugging
初级 · 课程 · 1-3 个月

Northeastern University
您将获得的技能: Systems Thinking, Software Visualization, Software Engineering, Object Oriented Programming (OOP), Application Design, Software Development Life Cycle, Software Design, Systems Development, Software Development, Business Architecture, Business Risk Management, User Centered Design, Process Design
初级 · 课程 · 1-4 周

您将获得的技能: Software Architecture, Solution Architecture, Business Architecture, Enterprise Architecture, Microservices, Service Oriented Architecture, Software Design, Software Design Patterns, Technology Strategies, Event-Driven Programming, Serverless Computing, Digital Transformation, Scalability, Distributed Computing, Restful API, Innovation
中级 · 课程 · 1-3 个月

University of Colorado System
您将获得的技能: 应用安全, 需求分析, 概念设计, 软件开发生命周期, 技术设计, 软件设计, 软件架构, 软件开发方法
混合 · 课程 · 1-3 个月

University of Colorado System
您将获得的技能: 应用安全, 软件设计模式, 数据库管理, 操作系统, 设计策略, 系统设计, 可用性测试, 软件设计, 软件架构, 数据库设计, 用户界面和用户体验(UI/UX)设计
中级 · 课程 · 1-3 个月

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