When the low-level components implement interfaces (that are placed in translation - When the low-level components implement interfaces (that are placed in Vietnamese how to say

When the low-level components imple

When the low-level components implement interfaces (that are placed in the high-level layers), this means that the low-level components/layers are the ones that depend on the high-level components. Thus, the traditional dependency relationship is inverted (and that’s the why it’s called the dependency-inversion principle).
There are several techniques and patterns used for this purpose:
• Inversion of Control (IoC) containers
• Dependency Injection (DI)
Inversion of Control (IoC) containers: This delegates the duty of selecting concrete implementations of our class dependencies to an external component or source (any concrete IoC container from any vendor). This pattern describes techniques to support a “plug-in” type architecture, where the objects can request for instances of other objects they require and on which they depend.
Dependency Injection (DI) pattern: This is actually a special case of IoC. It is a pattern where objects/dependencies are provided to a class instead of the class itself creating the objects/dependencies needed. The most common way to do that is providing the dependencies through the constructor of the high-level object.
IoC containers and dependency injection add flexibility, comprehension, and maintainability to the project and will result in changing the actual code as little as possible. Instead, it involved trying to add code only in new implementation/classes as the project goes forward.
DI allows altering the behavior of a class without changing the internal code of the class by just changing the dependencies implementations. This is related to the open/close principle in S.O.L.I.D.
0/5000
From: -
To: -
Results (Vietnamese) 1: [Copy]
Copied!
Khi các thành phần cấp thấp thực hiện giao diện (mà được đặt trong các lớp cao cấp), điều này có nghĩa rằng các thành phần cấp thấp/lớp là những người mà phụ thuộc vào các thành phần cao cấp. Vì vậy, mối quan hệ truyền thống phụ thuộc đảo ngược (và đó là lý do tại sao nó gọi là nguyên lý phụ thuộc đảo ngược). Có rất nhiều kỹ thuật và mô hình được sử dụng cho mục đích này: • Đảo ngược của thùng chứa điều khiển (IoC) • Phụ thuộc tiêm (DI) Đảo ngược của kiểm soát (IoC) container: đây đại biểu nhiệm vụ lựa chọn cụ thể hiện thực của chúng tôi phụ thuộc lớp cho một thành phần bên ngoài hoặc các nguồn (bất kỳ container IoC bê tông từ bất kỳ nhà cung cấp). Mô hình này mô tả kỹ thuật để hỗ trợ một loại "plug-in" kiến trúc, nơi các đối tượng có thể yêu cầu cho các trường hợp của các đối tượng khác mà họ yêu cầu và trên đó họ phụ thuộc. Phụ thuộc tiêm (DI) mô hình: điều này thực sự là một trường hợp đặc biệt của IoC. Nó là một mô hình, nơi mà các đối tượng/phụ thuộc được cung cấp cho một lớp học thay vì lớp chính nó tạo ra các đối tượng/phụ thuộc cần thiết. Cách phổ biến nhất để làm điều đó cung cấp các phụ thuộc thông qua các nhà xây dựng của các đối tượng cấp cao. IoC container và phụ thuộc tiêm thêm tính linh hoạt, hiểu, và bảo trì cho dự án và sẽ dẫn đến thay đổi mã thực tế càng ít càng tốt. Thay vào đó, nó liên quan đến cố gắng để thêm mã chỉ trong mới thực hiện/các lớp học khi dự án đi về phía trước. DI cho phép thay đổi hành vi của một lớp học mà không thay đổi mã nội bộ của các lớp học bởi chỉ cần thay đổi việc triển khai phụ thuộc. Điều này có liên quan đến nguyên tắc mở/đóng trong S.O.L.I.D.
Being translated, please wait..
Results (Vietnamese) 2:[Copy]
Copied!
Khi các thành phần cấp thấp thực hiện các giao diện (được đặt trong các lớp trình độ cao), điều này có nghĩa là các thành phần cấp thấp / lớp là những người phụ thuộc vào các thành phần cao cấp. Như vậy, mối quan hệ phụ thuộc truyền thống bị đảo ngược (và đó là lý do tại sao nó được gọi là nguyên tắc phụ thuộc đảo ngược).
Có một số kỹ thuật và các mẫu sử dụng cho mục đích này:
• Inversion of Control (IoC) container
• Dependency Injection (DI)
Inversion of Control (IoC) container: Đây đại biểu các nhiệm vụ lựa chọn triển khai cụ thể phụ thuộc lớp của chúng tôi đến một thành phần bên ngoài hoặc nguồn (bất kỳ IoC container tông từ bất kỳ nhà cung cấp). Mô hình này mô tả các kỹ thuật để hỗ trợ một "plug-in" kiến trúc kiểu, nơi các đối tượng có thể yêu cầu cho các trường hợp của các đối tượng khác mà họ yêu cầu và mà chúng phụ thuộc.
Dependency Injection (DI) mẫu: Đây thực sự là một trường hợp đặc biệt của IoC. Đây là một mô hình mà các đối tượng / phụ thuộc được cung cấp cho một lớp học thay vì các lớp học chính nó tạo ra các đối tượng / phụ thuộc cần thiết. Cách phổ biến nhất để làm điều đó là cung cấp các phụ thuộc thông qua việc xây dựng của các đối tượng cấp cao.
container IoC và tiêm phụ thuộc thêm tính linh hoạt, sự hiểu biết, và bảo trì cho dự án và sẽ dẫn đến thay đổi mã thực tế càng ít càng tốt. Thay vào đó, nó liên quan đến việc cố gắng để thêm mã duy nhất trong việc thực hiện / lớp học mới như dự án đi về phía trước.
DI cho phép thay đổi hành vi của một lớp mà không cần thay đổi mã nội bộ của lớp bởi chỉ cần thay đổi hiện thực phụ thuộc. Điều này liên quan đến các nguyên tắc đóng / mở trong SOLID
Being translated, please wait..
 
Other languages
The translation tool support: Afrikaans, Albanian, Amharic, Arabic, Armenian, Azerbaijani, Basque, Belarusian, Bengali, Bosnian, Bulgarian, Catalan, Cebuano, Chichewa, Chinese, Chinese Traditional, Corsican, Croatian, Czech, Danish, Detect language, Dutch, English, Esperanto, Estonian, Filipino, Finnish, French, Frisian, Galician, Georgian, German, Greek, Gujarati, Haitian Creole, Hausa, Hawaiian, Hebrew, Hindi, Hmong, Hungarian, Icelandic, Igbo, Indonesian, Irish, Italian, Japanese, Javanese, Kannada, Kazakh, Khmer, Kinyarwanda, Klingon, Korean, Kurdish (Kurmanji), Kyrgyz, Lao, Latin, Latvian, Lithuanian, Luxembourgish, Macedonian, Malagasy, Malay, Malayalam, Maltese, Maori, Marathi, Mongolian, Myanmar (Burmese), Nepali, Norwegian, Odia (Oriya), Pashto, Persian, Polish, Portuguese, Punjabi, Romanian, Russian, Samoan, Scots Gaelic, Serbian, Sesotho, Shona, Sindhi, Sinhala, Slovak, Slovenian, Somali, Spanish, Sundanese, Swahili, Swedish, Tajik, Tamil, Tatar, Telugu, Thai, Turkish, Turkmen, Ukrainian, Urdu, Uyghur, Uzbek, Vietnamese, Welsh, Xhosa, Yiddish, Yoruba, Zulu, Language translation.

Copyright ©2024 I Love Translation. All reserved.

E-mail: