Bài đăng

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

[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+",