반응형
객체지향 프로그래밍의 캡슐화(Encapsulation)
캡추상다연정, SOLID 는 SW 공학 필수 두음입니다.
멘토링
이 문제 역시 블로그에서 유사한 내용을 다뤘던 적이 있는데, 뿌듯하네요.
객체지향 프로그램의 특징을 알고 있으셨다면 기분 좋게 풀이를 하셨을 거라 예상됩니다.
핵심 키워드는 속성, 메소드, 정보은닉, 접근제어자 등입니다.
129회 기출문제 풀이를 현재 포스팅하고 있는데,
우선은 관련 자료 수집 위주로 작성하고,
나중에 시간 내서 깔끔하게 문제별 정리해 보겠습니다.
시간은 좀 걸릴 듯합니다.
(관리 125-4-5)
절차지향 프로그래밍(Procedure Oriented Programming) 방법과 객체지향 프로그래밍(Object Oriented Programming) 방법을 비교 설명하시오.
(관리 121-2-4)
소프트웨어 재사용성과 유지보수 향상을 위하여 객체지향 설계 5대 원칙을 적용하고 있다.
다음에 대하여 답하시오.
가. 의존성 역전 원칙(Dependency Inversion Principle)을 설명하시오.
나. 의존성 주입(Dependency Injection)을 구현하는 3가지 방식을 설명하고 각 방식별 아래의 조건을 고려하여 구현 예시를 작성하시오.
참고 자료들은 웹 검색하면서 선별한 링크들입니다.
한 번쯤 시간 내서 보시기만 해도 많은 도움이 될 것을 확신합니다.
참고 자료
2023.01.12 - [(Pilot) 탑기공/소프트웨어 개발] - [탑기공] 객체 지향 설계와 원리
[OOP] 객체지향의 특징 - 캡슐화(Encapsulation)와 정보 은닉 - 𝝅번째 알파카의 개발 낙서장 (itcode.dev)
자바[Java] 캡슐화[Encapsulation]란? 무엇인가? (tistory.com)
반응형
'정보관리기술사 > ★ 129회 기출문제 풀이 ★' 카테고리의 다른 글
(129 관리 1-11) 정보보호제품 신속확인 제도 (0) | 2023.02.16 |
---|---|
(129 관리 1-10) 코드형 인프라스트럭처 (IaC) (0) | 2023.02.15 |
(129 관리 1-8) 화이트 박스 테스트, 블랙 박스 테스트 비교 (0) | 2023.02.13 |
(129 관리 1-7) 소프트웨어 결합도의 종류 (0) | 2023.02.10 |
(129 관리 1-6) 데이터베이스 트랜잭션(Transaction)의 특징 (0) | 2023.02.10 |
댓글