Observer pattern được sử dụng triển khai news feed trong facebook và cách triển khai DOTA 2 vs IP 14

Поделиться
HTML-код
  • Опубликовано: 29 авг 2024
  • Observer pattern
    Video này chúng ta sẽ tìm hiểu cách sử dụng về Observer pattern. Một pattern được những Devs gọi là "Supper pattern" . Vì pattern này được áp dụng nhiều nhất trong cuộc sống cũng như phần mềm. Từ game DOTA đến chiến lược quảng bá iPhone 14.
    Video thuộc trong Series Design Patterns:
    Phần 1: 5 câu hỏi cần phải trả lời được khi học Design Patterns ( • DESIGN PATTERNS | Bạn ...
    Phần 2: Strategy pattern, độ khó 3 sao, độ phổ biến 4 sao ( • Strategy pattern cách ... )
    Phần 3: Observer pattern từ game DOTA đến chiến lược iPhone14 ( • Observer pattern được ... )
    ....
    Link download code, books + Design Pattern Tips: bit.ly/3wHQ2tv
    🚩 Subscribe ➜ / tipsjavascript
    #designpatterns #pattern #javascript
    🚩 Subscribe ➜ / tipsjavascript
    ✅ Follow Me:
    Blog: anonystick.com
    Facebook: / tipjs
    RUclips: / tipsjavascript

Комментарии • 65

  • @hoangvacban
    @hoangvacban Месяц назад +1

    kkk đây là kênh dành cho em đây rồi, vừa về code mà chủ kênh lại là dota 2 player nữa, quá tuyệt vời luôn

  • @tinhtatu4347
    @tinhtatu4347 Год назад +3

    *kênh này làm đúng sát thực tế công việc*

  • @phamvietnam3359
    @phamvietnam3359 Год назад +2

    Bài giảng của anh rất dễ hiểu và thực tế. Cảm ơn anh

  • @hiephoa2170
    @hiephoa2170 Год назад +5

    Đang cb nghe a tâm sự cái hết. :((

  • @codeclubvn
    @codeclubvn Год назад +2

    Cảm ơn anh video hay và dễ hiểu quá. Mong anh làm thêm về series này ạ.

    • @anonystick
      @anonystick  Год назад +2

      Chuẩn bị là factory pattern, singleton và Prototype pattern nha

  • @KhangNguyen-kq2iw
    @KhangNguyen-kq2iw Год назад +1

    hóng video này lâu r, cuối cùng cũng có kkk, sắp tới video có ra đều k chú nhỉ, chủ đề này hot quá

  • @uchungnguyen9158
    @uchungnguyen9158 Год назад +1

    video đỉnh chóp luôn, đã like và subcribe

    • @anonystick
      @anonystick  Год назад

      Cảm ơn em. Những video cũ em tham khảo thử ha

  • @haoho3258
    @haoho3258 Год назад +1

    cám ơn anh đã chia sẻ

  • @moonieslife5586
    @moonieslife5586 Год назад

    Em cảm ơn anh đã chia sẻ ạ.
    Chúc anh nhiều sức khỏe

  • @mcnb02
    @mcnb02 Год назад +1

    video hay quá a

  • @crisjoin8780
    @crisjoin8780 Год назад +3

    Em cảm ơn anh vì video chia sẻ kiến thức rất hữu ích ! Em chúc kênh anh ngày càng được phát triển hơn nữa ạ
    Tiện thể anh cho em hỏi là cái phần nhắc import ở terminal thì anh dùng extensions gì vậy ạ

  • @thienngo2953
    @thienngo2953 Год назад +1

    cám ơn anh

  • @ThacHungCoder
    @ThacHungCoder Год назад +1

    tuyệt vời ông mặt tời

  • @tuandanh7048
    @tuandanh7048 Год назад +1

    chú thỉnh thoảng livechym để tâm sự với ae đi ạ

  • @quanphamanh957
    @quanphamanh957 Год назад +1

    Cái này giống như ai đăng kí cùng một kênh youtube và bật thông báo thì sẽ nhận được thông báo khi kênh ra video mới

  • @toanho2850
    @toanho2850 Год назад +1

    ngóng ngóng...

  • @user-qv2rk9nw2z
    @user-qv2rk9nw2z 10 месяцев назад +1

    thank
    anh

  • @duyminh7799
    @duyminh7799 6 месяцев назад +1

    Mô hình này con có thể áp dụng vào khi một người cmt vào bài post thì add user vào observer và thông báo đến tất cả người dùng đã cmt đúng không ạ và thêm real-time bằng socket

  • @nhattranminh7814
    @nhattranminh7814 Год назад +1

    Uả anh trai? Rồi lập trình viên sao anh :((( em đang chơi vơi giữa những dòng code đang đợi câu kết của anh mà??? :D

  • @tubui6639
    @tubui6639 Год назад +1

    chờ phần 2 của anh :))

  • @hoalethien1807
    @hoalethien1807 9 месяцев назад +1

    Cảm ơn anh nhiều. Nhờ anh update lại file tài liệu pattern, em thử tải thấy báo fille không còn tồn tại

  • @minhphongvn9216
    @minhphongvn9216 Год назад +1

    trời ơi khúc cuối tâm sự hụt hẫng quá anh ơi :v

    • @anonystick
      @anonystick  Год назад

      Cảm ơn em đã đồng hành. Chuẩn bị học về redis advance nha.

  • @guessboy1991
    @guessboy1991 Год назад +1

    wd patch này đang mạnh a ơi :))

    • @anonystick
      @anonystick  Год назад

      À, thật à... Quay lại chăng :D

  • @hungtrantv9891
    @hungtrantv9891 10 месяцев назад

    Sao em thấy Apple nó gửi cho em new letters đều đều mà trong khi em có subscribe nó đâu nhỉ ?

  • @xdxylitol9407
    @xdxylitol9407 Год назад +1

    2:50 link ở phần mô tả ở đâu vây a

  • @acbafide
    @acbafide 9 месяцев назад +1

    cho e xin 1 con Observer cắm mid lane cái a tipsJavascipt :D

  • @codeclubvn
    @codeclubvn Год назад +1

    Cho em hỏi là với một ứng dụng web thực tế, vd như tính năng subscribe để nhận được thông báo mới nhất khi có video mới đi. Em không thể lưu list observer vào system đc vì nó quá nhiều, vậy lúc này em lưu lên database. Cụ thể là:
    1. Viewer đi subscribe kênh tips javascript, hệ thống lưu vào trong list subscribe vào database,
    2. Chủ kênh đăng tải video mới, hệ thống sẽ lấy danh sách ng subscribe, gửi thông báo tới cho họ....
    ... thì lúc này có còn được tính là observer pattern ko ạ?

    • @anonystick
      @anonystick  Год назад

      Không phải em. Observer pattern được sử dụng trong các tình huống giữa nhiều objects với nhau khi cần thay đổi một object thì các object còn lại được thông báo. Giống như mô hình MVC vậy.

  • @anonystick
    @anonystick  Год назад +11

    Video này chúng ta sẽ tìm hiểu cách sử dụng về Observer pattern. Một pattern được những Devs gọi là "Supper pattern" . Vì pattern này được áp dụng nhiều nhất trong cuộc sống cũng như phần mềm. Từ game DOTA đến chiến lược quảng bá iPhone 14.
    ## Video thuộc trong Series Design Patterns:
    Phần 1: 5 câu hỏi cần phải trả lời được khi học Design Patterns (ruclips.net/video/l84-JRQ95V4/видео.html
    Phần 2: Strategy pattern, độ khó 3 sao, độ phổ biến 4 sao (ruclips.net/video/sheV2IBlQkU/видео.html)
    Phần 3: Observer pattern từ game DOTA đến chiến lược iPhone14 (ruclips.net/video/7J5pRc2vzWk/видео.html)
    ....
    ## Link download code, books + Design Pattern Tips: bit.ly/3wHQ2tv

  • @alterartoria5868
    @alterartoria5868 6 месяцев назад +1

    Anh ơi a có thể reup lại link cuốn sách không ạ, em cảm ơn nhiều ạ!!! 🥰🥰🥰🥰🥰🥰🥰🥰

  • @ThachNguyen-tx5yp
    @ThachNguyen-tx5yp Год назад +1

    Xem xong thì em nhận ra 1 điều là: em sẽ chơi dota :))

  • @Sulerhy
    @Sulerhy Месяц назад

    Engineer thần thánh mà chơi game lại feed là sao ta 😂

  • @quanphamanh957
    @quanphamanh957 Год назад +1

    Anh ơi sao trong danh sách phát của kênh lại có list Design Patterns vậy ạ

    • @anonystick
      @anonystick  Год назад

      Là sao em , anh chưa hiểu?

    • @quanphamanh957
      @quanphamanh957 Год назад

      @@anonystick em tìm danh sách phát để học design pattern theo bài nhưng nó có 2 danh sách mỗi cái có lẫn nhau 1 vài video

  • @yughiole7088
    @yughiole7088 10 месяцев назад

    em xem xong vẫn còn mơ hồ, sao lại dùng nó huhu 😂

  • @tanduynguyen3833
    @tanduynguyen3833 24 дня назад

    link hỏng rồi anh

  • @MsHaTrang
    @MsHaTrang Год назад +1

    Đang tới dòng "cái lập trình viên ấy..." thì lại thôi :((

    • @anonystick
      @anonystick  Год назад

      Để tâm sự chút đó ..

  • @QuyNguyen-eh8bb
    @QuyNguyen-eh8bb Год назад +1

    em có 1 trang mạng xã hội, khi vào trang chủ nó sẽ load những bài viết sớm nhất cho tới cũ nhất, lúc mà scroll xuống để xem bài viết tiếp theo
    trong lúc đó thì có những người dùng khác tạo bài viết mới,
    và khi mà mình lướt xuống thì những bài post vừa tạo đó sẽ hiện trang chủ mình,
    anh có giải pháp để nó không hiện những bài post mà user vừa tạo trong lúc scroll không
    và khi reload lại trang thì những bài post đó mới cho hiện

    • @anonystick
      @anonystick  Год назад

      Em hỏi câu này đúng bài này luôn... Câu hỏi khá thực tế. FB nó làm sao ta?

    • @QuyNguyen-eh8bb
      @QuyNguyen-eh8bb Год назад +1

      @@anonystick trên video a nói khá ít vê vấn đề new feed nên em còn nhiều thắc mắc, a có thể nói rõ hơn ở video sau không anh

    • @anonystick
      @anonystick  Год назад +1

      @@QuyNguyen-eh8bb Mai có em, chủ yếu là cách họ đi thế nào? Rồi mình xem triển khai theo, dù chuối cũng không sao miễn là đứng trên vai người khổng lồ mà đi.

    • @trinhhoan3634
      @trinhhoan3634 Год назад

      Bạn lấy ra last id của bài post, khi query phân trang, truyền thêm last id lên, rồi tìm những bài viết có id < last id này

  • @anonystick
    @anonystick  Год назад +5

    Đã có video phần 2, mời anh chị ghé qua: Push or Pull ngăn xếp công nghệ nào được FACEBOOK và INSTAGRAM lựa chọn phát triển NEWS FEED? - ruclips.net/video/qu3Lc2evkTw/видео.html

  • @SonNguyen-zc6je
    @SonNguyen-zc6je Год назад +1

    anh cũng là fan dota 2 à anh ? =))

  • @lamtrong7425
    @lamtrong7425 Год назад +1

    à mà thôi ... :((

  • @huuquocdattran2877
    @huuquocdattran2877 10 месяцев назад +1

    em hỏi a nha, trong Angular tại sao người ta hay dùng thằng này mà ko dùng thằng async await vậy ạ, nó có lợi thế gì so với thằng async await