728x90

멋쟁이사자처럼 2

[대학교멋사🦁/OOD] 4. 기능과 책임 분리

1. 기능 분해 하나의 기능은 여러가지의 하위 기능으로 분해할 수 있다. 기능을 분류하고 각 객체에게 기능 구현의 책임을 제공한다. 분리한 하위 기능을 통해서 전체 기능을 구현하게 됨 2. 문제 클래스나 메소드의 크기가 증가할 경우 절차지향에서 마주하였던 문제가 또 다시 발생 큰 클래스 : 많은 필드를 많은 메소드가 공유 큰 메소드 : 많은 변수를 많은 코드가 공요 여러 기능이 한 클래스 및 메소드에 섞에 있을 가능성이 존재한다. => 데이터를 공유하게 됨으로써 코드를 수정하기 어려움을 겪게 됨 그럼 어떻게 해야 할까? 책임에 따라 알맞게 코드를 분리할 필요가 있다. 3. 책임에 따른 클래스 분배 분리 방법 패턴적용 전형적인 역할 분리 ex) 웹 : 컨트롤러, 서비스, DAO / 복잡한 도메인 : 엔티티..

[대학교멋사🦁] 걸어봐 위엄 라잌 어 라이옹

대학생입니다. 아무것도 하지 않은 채로 4학년 이 되어버린 실상 5학년 복학생 감자는요 이렇게 살면 아무것도 되지 않을 것 같다는 생각이 들어 연합동아리를 신청하였습니다. 요즘 앞자리가 모두 2로 시작하는지라 1로 시작하는 할미를 붙여 주겠어...? 라는 생각이 있었지만 그래도 뭐라도 열심히 해보자는 마음으로 구글폼 신청을 하고 제출을 했는데 1차를 붙었어요 ㅇㅅㅇ. 안 붙여줄 줄 알았는데.... 그래도 감사히 이 할미를 붙여 주셨으니 면접 대비를 해야하잖아요 근데 안 붙을 줄 알고 답변을 복사를 안해놓은 거 있죠 ^^ ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ 그래서 그냥 면접 대비를 못했답니다 ^^ 기술적인 거를 되게 많이 물어보셨는데 예 다 발렸구요. 저는 그렇게 개념도 지식도 없는 4학년 감자 ..

728x90