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

University of Alberta
您将获得的技能: 统一建模语言, 可维护性, 设计元素和原则, Java, Java 编程, 面向对象编程(OOP), 面向对象设计, 软件设计文件, 软件设计, 概念设计, 应用设计, 代码重用性, 图表设计
★ 4.7 (2407) · 中级 · 课程 · 1-4 周

University of Colorado Boulder
您将获得的技能: Object Oriented Design, JUnit, Object Oriented Programming (OOP), Unified Modeling Language, Software Design Patterns, Software Testing, Java, Software Engineering, Java Programming, Computer Programming, User Interface and User Experience (UI/UX) Design, Unit Testing, Software Design, Software Architecture, User Interface (UI) Design, API Design, Model View Controller, Software Development, Test Driven Development (TDD), Databases
★ 4.4 (20) · 中级 · 专项课程 · 3-6 个月

University of Alberta
您将获得的技能: 面向对象设计, 统一建模语言, 面向服务的架构, 产品系列工程, 面向对象编程(OOP), 软件开发, Java, 模型视图控制器, 恢复性应用程序接口, 网络服务, 软件设计, 软件设计模式, 软件架构, 简单对象访问协议(SOAP), 代码审查, 软件设计文件, 微服务, 软件可视化, 模型-视图-控制器, 系统架构, 应用程序接口设计
★ 4.6 (4007) · 初级 · 专项课程 · 3-6 个月

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 个月

Microsoft
您将获得的技能: Memory Management, Development Testing, Programming Principles, Generative AI Agents, Code Reusability
初级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Object Oriented Design, Object Oriented Programming (OOP), Unified Modeling Language, JUnit, Software Testing, Software Engineering, Java, Java Programming, Computer Programming, Unit Testing, Software Design, Test Driven Development (TDD), Diagram Design
★ 4.1 (13) · 中级 · 课程 · 1-3 个月

University of Alberta
您将获得的技能: 统一建模语言, Java 编程, 面向对象设计, 编程原则, 面向对象编程(OOP), 模型视图控制器, 代码审查, 软件设计模式, 软件技术审查, Java, 可维护性, 软件架构, 软件设计, 应用设计, 代码重用性, 模型-视图-控制器, 图表设计, 系统设计与实施
★ 4.7 (1375) · 中级 · 课程 · 1-4 周

您将获得的技能: Object Oriented Programming (OOP), Data Structures, Unit Testing, Object Oriented Design, File I/O, Algorithms, Test Case, Test Tools, Python Programming, Debugging, Software Testing, Programming Principles, File Management, Code Reusability, Data Science, Context Management, Performance Tuning
中级 · 课程 · 1-3 个月

University of Colorado Boulder
您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Software Documentation, Technical Documentation, Maintainability, Programming Principles, Software Design, Code Reusability, Python Programming
★ 4.5 (14) · 中级 · 课程 · 1-3 个月

IBM
您将获得的技能: 计算机编程, 应用程序开发, Java 编程, 文件系统, 计划发展, Java, 编程原则, 面向对象编程(OOP), 文件输入/输出, 面向对象设计, 数据持久性, 数据管理, 文件管理, Data Management, 代码重用性, 数据结构
★ 4.8 (73) · 中级 · 课程 · 1-3 个月

University of London
您将获得的技能: Pseudocode, C++ (Programming Language), Object Oriented Programming (OOP), C and C++, Object Oriented Design, File I/O, Integrated Development Environments, Computer Programming, Development Environment, Programming Principles, Data Structures, Program Development, Algorithms, Interactive Design, Data Modeling, FinTech, Software Engineering, Test Data, Data Validation, Software Installation
★ 4.7 (256) · 中级 · 专项课程 · 1-3 个月

您将获得的技能: Object Oriented Programming (OOP), Object Oriented Design, Wireless Networks, C++ (Programming Language), C and C++, Computer Programming, Control Systems, Interactive Design, Software Installation, Electronic Components, Electronic Hardware, Telecommunications, Electronic Systems, Code Reusability, Hardware Design, Electronics, Program Development, Communication Systems, Programming Principles, Display Devices
★ 4.7 (18) · 中级 · 专项课程 · 3-6 个月