Đề cương khóa học

Giới thiệu về Design Patterns

  • Các mẫu thiết kế (design patterns) là gì?
  • Tại sao nên sử dụng các mẫu thiết kế?
  • Gang of Four (GoF) và phân loại mẫu
  • Các nguyên tắc thiết kế phổ biến (SOLID, DRY, KISS, YAGNI)

Tạo sinh (Creational) Design Patterns

  • Factory Method
  • Abstract Factory
  • Singleton
  • Builder
  • Prototype

Cấu trúc (Structural) Design Patterns

  • Adapter
  • Bridge
  • Composite
  • Decorator
  • Facade
  • Flyweight
  • Proxy

Hành vi (Behavioral) Design Patterns

  • Chain of Responsibility
  • Command
  • Interpreter
  • Iterator
  • Mediatator
  • Memento
  • Observer
  • State
  • Strategy
  • Template Method
  • Visitor

Ứng dụng Design Patterns trong các ứng dụng thực tế

  • Các mẫu thiết kế trong các ứng dụng doanh nghiệp
  • Tái cấu trúc mã nguồn cũ bằng cách sử dụng các mẫu thiết kế
  • Kết hợp nhiều mẫu để tạo ra các giải pháp mạnh mẽ
  • Các phương pháp hay nhất và những cạm bẫy cần tránh

Tóm tắt và các bước tiếp theo

Requirements

  • Kinh nghiệm với lập trình Java
  • Hiểu biết về các khái niệm (OOP) Object-Oriented Programming
  • Kiến thức cơ bản về các nguyên tắc kiến trúc phần mềm

Đối tượng

  • Các nhà phát triển Java muốn nâng cao kỹ năng thiết kế của họ
  • Các kiến trúc sư phần mềm thiết kế các ứng dụng có khả năng mở rộng
  • Các trưởng nhóm kỹ thuật hướng tới cải thiện khả năng bảo trì và hiệu quả của mã
 21 Hours

Number of participants


Price per participant

Testimonials (5)

Provisional Upcoming Courses (Require 5+ participants)

Related Categories