spring (3) 썸네일형 리스트형 토비의스프링공부하기 - 1장 싱글톤 패턴의 한계 싱글톤 패턴의 한계 - private 생성자를 갖고 있기 때문에 상속할 수 없다. 싱글톤 패턴은 생성자를 private로 제한한다. 오직 싱글톤 클래스 자신만이 자기 오브젝트를 만들도록 제한하는것인데 이렇게 되면 상속과 다형성을 적용할 수 없다 객체지향언어의 장점인 상속과 다형성을 이용하지 못하면 의미가 없다 - 싱글톤은 테스트하기가 힘들다 싱글톤은 만들어지는 방식이 제한적이다 초기화 과정에서 생성자 등을 통해 사용할 오브젝트를 다이나믹하게 주입하기도 힘들기 때문에 필요한 오브젝트는 직접 만들어 사용할 수 밖에 없다. 이렇게 되면 테스트용으로 사용할 수없다고 저자는 말한다. (사실 이부분은 잘 모르겠다 테스트요응로 사용할 수 없다는 말이 무슨 말일까 뒤에서 나온다고 하니 좀더 살펴보는걸로) - 서버환경에.. 토비의스프링공부하기 - 1장 (12.7) 객체지향 설계 원칙(SOLID) 객체지향 설계 원칙은 객체지향의 특징을 잘 살릴 수 있는 설계의 특징을 말한다.원칙이라는건 절대적 기준이라기 보다 예외는 있지만 대부분의 상황에 잘 들어맞는 가이드라인과 같은 것인다. 객체지향 디자인 패턴은 대부분 객체지향 설계원칙을 잘 지켜서 만들어져 있다. 5가지 객체지향 설계 원칙 SOLID [JAVA 프로그래머를 위한 UML 실전에서는 이것만 쓴다 ]라는 책의 SOLID 원칙을 잘 설명하고 있다고 한,ㅣ 한번 일거보는것도 좋을듯 SRP(The Single Responsibility Principle) : 단일 책임 원칙 OCP(The Open CClosed Principle) : 개방 폐쇄 원칙 LSP( The Liskov Substitution Principle).. 토비의스프링공부하기 - 들어가며 spring 프레임워크는 애플리케이션을 구성하는 오브젝트가 생성되고 동작하는 방식에 대한 틀을 제공해줄 뿐만 아니라, 애플리케이션 코드가 어떻게 작성되어야 하는지에 대한 기준 제시해준다 1. IoC/DI라고 불리는 오브젝트의 생명주기와 의존관계에 대한 프로그래밍 모델이다 스프링은 유연하고 확장성이 뛰어난 코드를 만들수 있게 도와주는 객체지향 설계 원칙과 디자인 패턴의 원리를 담고 있는 IoC/DI 를 프레임워크의 근간으로 삼고있다. 2. 추상화 스프링을 사용하면 환경이나 서버, 특정 기술에 종속되지 않고 이식성이 뛰어나며 유연한 애플리케이션을 만들 수 있는데, 이를 가능하게 해주는것이 바로 서비스 추상화다. 구체적인 기술과 환경에 종속되지 않도록 유연한 추상계층을 두는 방법이다. 3. AOP AOP는 애.. 이전 1 다음