“Инъекция зависимости Java” Ответ

Инъекция зависимости Java

import java.util.List;
            // Data Access Object
            public interface NewsDao {
                List findAll(); // List type contains generic News class
                News findOne(int id);
            }
Powerful Pigeon

Инъекция зависимости Java

// Entity
        public class News {
            private int id;
            private String title;
            private String description;
            private boolean deleted;
        
            public News(String title,String description){
                this.title = title;
                this.description = description;
            }
        
            // getter setter etc
            
        }
Powerful Pigeon

Инъекция зависимости Java

import java.util.List;
            // Controller
            public class NewsController {
                // Internal reference to the service used by this client
                private NewsServices newsServices;

                public NewsController(NewsServices newsServices){
                    // Constructor injection
                    this.newsServices = newsServices;
                }
                // Injected Methods
                public List getAll() {
                    return newsServices.findAll();
                }
                public News getOne(int id){
                    return newsServices.findOne(id);
                }

            }
Powerful Pigeon

внедрение зависимости

Class A   Class B   if A uses some methods of B then its a dependency injection
Fragile Flamingo

Ответы похожие на “Инъекция зависимости Java”

Вопросы похожие на “Инъекция зависимости Java”

Больше похожих ответов на “Инъекция зависимости Java” по Java

Смотреть популярные ответы по языку

Смотреть другие языки программирования