Bài đăng

Hiển thị các bài đăng có nhãn OOP

Đề thi Lập trình hướng đối tượng (OOP) đại học Bách Khoa Hà Nội

Hình ảnh
Đề thi Lập trình hướng đối tượng (OOP) đại học Bách Khoa Hà Nội K58 và K59 (năm 2015 và 2016)

[Tut 18 - Design Pattern] Command Pattern

Hình ảnh
Command Pattern là gì? Command pattern là một mẫu thiết kế hướng dữ liệu và thuộc thể loại mô hình hành vi (behavioral pattern). Một yêu cầu được đóng gói trong một đối tượng là chỉ huy và truyền cho Invoker đối tượng. Đối tượng Invoker sẽ cho các đối tượng thích hợp có thể xử lý lệnh và chuyển lệnh cho các đối tượng tương ứng và đối tượng thực thi lệnh. Step 1 Create a command interface. Order.java 1 2 3 public interface Order {     void execute(); } Step 2 Create a request class. Stock.java 1 2 3 4 5 6 7 8 9 10 11 12 13 14 public class Stock {            private String name = "ABC" ;     private int quantity = 10 ;     public void buy(){        System.out.println( "Stock [ Name: " +name+",           Quantity: " + quantity +" ] bought");     }     public void sell(){        System.out.println( "Stock [ Name: " +name+",