Date of posting:  2023-05-05 12:03:35

 

Mục lục

1.Bridge Design Pattern trong C# là gì?

Bridge Desing Pattern có chức năng tách một phần Abstraction (trừu tượng) khỏi Implementation (triển khai) của nó để cả hai khác nhau một cách độc lập.

Trong Bridge Design Pattern gồm có hai phần:

  • Abstraction.
  • Implementation.

Bridge Design Pattern cho phép phần Abstraction và phần Implementation phát triển độc lập. Code client chỉ có thể truy cập phần Abstraction mà không cần quan tâm đến phần Implementation.

Bridge Design Pattern tách phần Abstraction và phần Implementation thành hai class khác nhau. Điều này nghĩa là, khi thay đổi trong một hệ thống phân cấp này sẽ không bị ảnh hướng đến hệ thống phân cấp khác.

2.Cách triển khai và ví dụ về Bridge Design Pattern trong C#

Trong phần này mình sẽ thực hiện triển khai Bridge Design Pattern trong C# thông qua một ví dụ cụ thể. Hãy cùng mình thực hiện từng bước nhé!

Bước 1: Tạo Abstract LED TV.

Tạo một interface với tên là LED TV. Interface này có ba phương thức đó là: SwitchOff(), SwitchOn(), SetChannel(). Interface này sẽ được thực hiện bởi các class Implementation.

 

Bước 2: Tạo Concrete LED TV.

Tạo hai class SamSungLedTv và class SonyLedTv. Hai class này triển khai interface LEDTV và cung cấp Implementation cho các phương thức SwitchOn(), SwitchOff(), SetChannel().

Sử dụng phương thức SwitchOn() để bật, SwitchOff() để tắt và SetChannel() để thay đổi số kênh.

 

Bước 3: Tạo Abstract Remote Control

Tạo class có tên là AbstractRemoteControl với ba phương thức.

 

 

Về bài trước...

                                  Bài tiếp theo...


Progamming documentation C#

Articles in the same category

Entertainment game corner(play live on the web) Login (play for reward)Instructions for playing and receiving rewward



caro


Butterfly


FlipFlop

online chess

Tetris

Jigsaw

15_PUZZLE

Kill ghosts

Gamebird

Planet Defense

Tower game

Shoot the ball

Plapy Bird (NH.Đông)

Diablo

Gamedraw

Game Phases

fun and games

Fish shooting

Street Fight (Play on phone , tablet)

Street Fight (Play on compute and laptop)

Same pair of pictures



0379136392

Comment

 +   Lê Văn Thuyên-0379136392:Cảm ơn quý vị và các bạn đã vào Website của Lê Thuyên! Lê thuyên rất mong nhận được sự góp ý của quý vị và các bạn. Xin chân thành cảm ơn!

Trả lời

 *   Dũng Trung-090567448:Lê Văn Thuyên0379136392--->Ok.Anh!

Trả lời

 *   Bé Nguyễn-benguyen@gmail,com:Lê Văn Thuyên0379136392--->Good job!

Trả lời

 +   KTT-0362497726:Ok! Mình rất thích trang web của bạn.

Trả lời

 +   HoangQuan-0985073641:Cần tạo nhiều game hay nữa em!

Trả lời

 *   Lê Thuyên-0379136391:HoangQuan0985073641--->Ok! Em cảm ơn anh ạ!

Trả lời

 +   L.Ngư-0906744578:Nghiên cứu tích hợp sàn giao dịch tiền ảo đi cu.

Trả lời

 *   Lê Thuyên-0379136392:L.Ngư0906744578--->Đang nghiên cứu Grandma.

Trả lời


Contact: Lê Văn Thuyên - phone: 0379136392 ; Gmail: lethuyen0379136392@gmail.com

Categories:


1094322