목록객체지향 (1)
개발의 흔적
좋은 객체 지향 프로그래밍이란??
객체지향 프로그래밍은 여러개의 독립된 단위, 객체들의 모임으로 파악하고 또한 객체는 메시지를 주고받고 데이터 처리가능(협력) 유연하고 용이 , 다형성을 실세계로 비유를 하면 역할과 구현으로 나뉜다. 역할과 구현으로 구분하면 세상이 단순해지고, 유연해지고 변경도 편리해진다. 클라이언트는 역할만 알면된다(인터페이스) 클라이언트는 구현 대상의 내부구조 및 대상 자체를 변경해도 영향을 받지않는다. 오버라이딩 : 부모 클래스의 메소드를 재정의 오버로딩 : 타입을 다르게 함 다형성의 본질은 협력이라는 객체사이의 관계에서 시작해야함. 클라이언트는 변경하지않고 서버의 구현기능을 유연하게 변경해야한다. 중요* 확장 가능한 설계, 클라이언트에 영향을 주지않는 변경가능 인터페이스를 안정적으로 잘설계하는것이 중요 설계가 중요..
스프링
2021. 1. 30. 00:48