Từ 1 tới 3 trên tổng số 3 kết quả

Đề tài: Khi nào thì dùng design pattern như Abstract Factory , Factory Method , Singleton , Buider ....???

  1. #1
    Ngày gia nhập
    04 2010
    Bài viết
    15

    Post Khi nào thì dùng design pattern như Abstract Factory , Factory Method , Singleton , Buider ....???

    Hi all !
    Em đang tìm hiểu về một số Design Pattern cơ bản của .NET .
    Em chưa rõ là khi nào thì dùng từng design pattern như :
    + Abstract Factory Pattern .
    + Factory Method Pattern .
    + Singleton Pattern .
    + Builder Pattern .
    + Proxy Pattern .
    Em nghĩ câu hỏi này hơi dài nhưng em cứ kiệt kê ra cái em cần , mọi người ai giúp em đc phần nào thì tốt phần đấy ạ .
    Cảm ơn mọi người trước .

  2. #2
    Ngày gia nhập
    04 2010
    Nơi ở
    My Computer
    Bài viết
    195

    Khi cần thì dùng bạn ạ
    Hôm nào em ra đi anh thẫn thờ trên phố nhỏ
    Mây chiều giăng lối đi em đứng nhìn mắt bơ vơ
    Tóc xõa từ bờ vai hoen mi sầu rưng rưng lệ
    Cho tròn tuổi tình yêu lúc ban đầu xa cách nhau

  3. #3
    Ngày gia nhập
    04 2010
    Bài viết
    21

    Trích dẫn Nguyên bản được gửi bởi ngocsonaat Xem bài viết
    Hi all !
    Em đang tìm hiểu về một số Design Pattern cơ bản của .NET .
    Em chưa rõ là khi nào thì dùng từng design pattern như :
    + Abstract Factory Pattern .
    + Factory Method Pattern .
    + Singleton Pattern .
    + Builder Pattern .
    + Proxy Pattern .
    Em nghĩ câu hỏi này hơi dài nhưng em cứ kiệt kê ra cái em cần , mọi người ai giúp em đc phần nào thì tốt phần đấy ạ .
    Cảm ơn mọi người trước .
    OK mình sẽ trả lời giúp bạn.
    1.Singleton bạn sử dụng khi như ghi file log, login,connectionString... có nghĩa là nó chỉ khởi tạo đối tượng duy nhất 1 lần. Nếu đựoc gọi lần nữa nó sẽ kiểm tra là đối tượng đựoc khởi tạo chưa. IF khởi tạo rồi thì thôi ko không làm nữa. Ngược lại khởi tạo. OK
    2. Abstract Factory: sử dụng khi nào bạn cần cùng 1 lúc tạo ra nhiều loại products, và bạn muốn chắc chắn những nơi sử dụng nó không cần biết đến những lớp cụ thể khi cần làm việc này.
    3. Factory Method: Giúp chuơng trình độc lập với những lớp cụ thể mà bạn cần tạo 1 đối tựong, hoặc bạn không biết sau này sẽ cần đến những lớp con nào nữa.Khi cần sử dụng tôi, hãy tạo tạo ra subclass (1 factory implement 1 kiểu abstract) và implement factory method cho chính bạn
    4. Proxy Pattern: là có 1 sự áp đặt như để gọi đựoc hàm A thực hiện thì bạn phải Login vô tài khoản thì mới gọi đựoc hàm đó thực thi. OK. Truy cập gián tiếp vào một đối tượng
    5.Builder Pattern .Mẫu thiết kế Builder là một mẫu thiết kế tạo lập cho phép client xây dựng một đối tượng phức tạp bằng cách chỉ cần định nghĩa kiểu và nội dung. Chi tiết phần dựng được ẩn đi hoàn toàn bên phía client. Động cơ phổ biến nhất cho việc sử dụng Builder là đơn giản hóa phần code của client trong việc tạo ra các đối tượng phức tạp. Client vẫn có thể điều khiển các bước được thực hiện bởi Builder mà không cần biết công việc thực sự được thực hiện như thế nào. Builder thường đóng gói construction của các đối tượng Composite (một mẫu thiết kế khác) vì các procedure liên quan thường lặp đi lặ lại và phức tạp.

    Một trường hợp nơi Builder có thể có ích khi xây dựng một bộ tạo code. Giả sử bạn đang viết một ứng dụng viết các stored procedure cho các CSDL khác nhau (SQL Server, Oracle, DB2). Đầu ra thực sự thì rất khác nhau nhưng những bước khác nhau của việc tạo các procedure tách biệt thực thi các trạng thai CRUD (Create, Read, Update, Delete) là tương tự nhau.

    Builder là một mẫu thiết kế tạo lập tương tự như các mẫu Factory. Tuy nhiên, Builder cho bạn nhiều sự kiểm soát hơn trong từng bước trong tiến trình xây dựng có thể được tùy chỉnh; các mẫu Factory tạo ra các đối tượng trong 1 bước duy nhất.

    Note: Các ví dụ ở trên mạng thì vô đối. Rất rất nhiều. OK Search đi nhá

Các đề tài tương tự

  1. Phần I: Mẫu Decorator và Factory - Series bài dịch Design Pattern for Dummies
    Gửi bởi haihth trong diễn đàn Tutorials và Thủ thuật lập trình Java
    Trả lời: 18
    Bài viết cuối: 12-06-2014, 11:33 PM
  2. DesignPattern | Abstract Factory trong lập trình C#
    Gửi bởi ZCoder87 trong diễn đàn Tutorials và Thủ thuật lập trình C#, ASP.NET
    Trả lời: 7
    Bài viết cuối: 22-03-2013, 03:16 PM
  3. Sử dụng reflection trong factory pattern như thế nào?
    Gửi bởi NostraNam trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 0
    Bài viết cuối: 01-03-2012, 05:14 PM
  4. Bài tập về mẫu factory method và decorator trong lập trình C#?
    Gửi bởi princehai trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 28-02-2012, 08:52 PM
  5. factory method
    Gửi bởi cuopbien trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 6
    Bài viết cuối: 20-12-2008, 12:10 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn