Để giúp các bạn có thể nâng cao trình độ tiếng Anh, Blog này mình sẽ viết bằng tiếng Anh.
Mục tiêu sẽ là, sử dụng các kiến thức cở bản về các kỹ thuật phổ biến trong ngành IT để học tiếng Anh, thay vì phải có trình độ tiếng Anh tốt trước khi bắt tay vào học kỹ thuật.
Mình sẽ cố gắng sử dụng ngữ pháp và từ vựng đơn giản nhất (level~A1) để giúp các bạn dễ dàng đọc nó.
Cuối mỗi bài sẽ có phần tổng hợp cách Từ mới xuất hiện trong bài. Các Từ mới của mỗi bài mình sẽ cố gắng không trùng lặp với những bài trước đó. Mục tiêu của ae mình là sau tầm 100 bài sẽ có được một số vốn từ vựng kha khá.
Hãy theo dõi Blog của mình để không bỏ lỡ những bài viết hữu ích và thú vị trong tương lai nhé.
Nếu bạn nào đang học Tiếng Nhật thì mình cũng có series tương tự bằng Tiếng Nhật nhé: IT技術書を読解してマスター日本語
Hi, I'm Tuan, a Full-stack Web Developer from Tokyo 😊. Follow my blog to not miss out on useful and interesting articles in the future.
Today I will give an overview of the popular design patterns that I have used in my work. I will have a series of specific articles about each design pattern in future.
1. Singleton pattern
This pattern involves creating a single instance of a class, and providing a global point of access to it. This is useful when you want to ensure that there is only one instance of a particular object in your application.
2. Factory pattern
This pattern involves creating objects based on a common interface, without specifying the exact class of object that will be created. This is useful when you need to create objects that belong to a certain family, but you don't want to specify the exact type of object until runtime.
3. Observer pattern
This pattern involves an object (the subject) being observed by one or more other objects (the observers). When the subject's state changes, it notifies the observers, who can then take some action in response. This is useful when you want to decouple the logic of different parts of your application, so that they can each respond to changes in the subject's state.
4. Prototype pattern
This pattern involves creating new objects by copying existing objects (the prototypes). This is useful when you want to create new objects that are similar to existing ones, but you don't want to have to specify the entire object structure from scratch.
5. Builder pattern
This pattern involves creating an object (the builder) that can be used to build other objects (the products). This is useful when you want to create complex objects that require multiple steps or involve lots of customization options.
6. Adapter pattern
This pattern involves creating an adapter object that can be used to adapt one interface to another. This is useful when you have an existing object with a particular interface, but you need to use it in a context that expects a different interface.
7. Decorator pattern
This pattern involves adding new behavior to an existing object by wrapping it in a decorator object. This is useful when you want to add new behavior to an object without changing its existing code.
8. Facade pattern
This pattern involves creating a simple interface that hides the complexity of a larger system. This is useful when you want to provide a simplified interface to a complex system, so that users don't have to worry about the underlying details.
9. Command pattern
This pattern involves creating objects that represent actions or operations. This is useful when you want to be able to specify, queue, and execute operations in a flexible way.
10. Template method pattern
This pattern involves defining the skeleton of an algorithm in a base class, and allowing subclasses to provide the implementation for certain steps. This is useful when you want to define the overall structure of an algorithm, but allow subclasses to customize certain parts of it.
Roundup
In the following articles, I will explain in detail each of the Design Patterns introduced in the article.
As always, I hope you enjoyed this article and learned something new. Thank you and see you in the next articles!
If you liked this article, please give me a like and subscribe to support me. Thank you. 😊
Ref
10 từ mới trong bài hôm nay:
LINK Quizlet để ôn tập những từ đã học được ở bài trước:
- Overview: tổng quan
- Popular: phổ biến
- Series: loạt
- Specific: cụ thể
- Article: bài viết
- State: trạng thái
- Decouple: tách rời
- Context: ngữ cảnh
- Skeleton: khuôn
- Subclass: lớp con