책 내용 질문하기
정보처리 실기 1권 132p 객체지향 프로그래밍 언어
도서
2020 시나공 정보처리기사 실기 [기본서]
페이지
132
조회수
269
작성일
2020-10-07
작성자
탈퇴*원
첨부파일

정보처리 실기 1권 132p 객체지향 프로그래밍 언어에서

 

객체지향 프로그래밍 언어의 장 단점 중

 

프로그래밍 구현을 지원해 주는 정형화된 분석 및 설계 방법이 없다는 것이 단점으로 되어 있는데

 

객체지향 프로그래밍 설계 패턴 중 팩토리 패턴, 싱글톤 패턴과 같이 이런 패턴이 존재하는데도 

 

정형화된 분석 및 설계 방법이 없는 건가요?

답변
2020-10-08 15:25:34

안녕하세요 길벗수험서 운영팀입니다.

 

예, 해당 패턴들을 적용하더라도 해당 패턴이 정석적으로 적용되는 경우는 적습니다.

요구사항에 맞추다면 기존 패턴에서 변형되거나, 아니면 아예 다른 형태가 되어버리는 경우도 많죠.

 

사실 실무에서는 프로젝트에 적합한 형태의 코딩을 하다보면 어느새 특정 패턴과 가까워 진다는 느낌이지, '이 패턴을 적용해야지'라는 느낌으로 프로그래밍을 하는 경우는 많지 않습니다.

 

또한 객체라는 것이 객체마다 정해진 용도로만 사용되면 좋지만, 코딩 중에 이런 저런 기능을 추가하다보면 용도 외로 사용되기도 하고, 목적을 잃어버리기도 하죠.

 

이렇듯 객체지향은 프로그래밍 하는 입장에서는 블록만들듯이 자유롭게 코딩을 구성하는 것이 가능하지만, 블록 자체를 생성하는 것도 조립의 순서도 개발자의 마음대로이다 보니 정형화된 형태가 존재하기 어렵습니다.

 

행복한 하루되세요 :)

  • 관리자
    2020-10-08 15:25:34

    안녕하세요 길벗수험서 운영팀입니다.

     

    예, 해당 패턴들을 적용하더라도 해당 패턴이 정석적으로 적용되는 경우는 적습니다.

    요구사항에 맞추다면 기존 패턴에서 변형되거나, 아니면 아예 다른 형태가 되어버리는 경우도 많죠.

     

    사실 실무에서는 프로젝트에 적합한 형태의 코딩을 하다보면 어느새 특정 패턴과 가까워 진다는 느낌이지, '이 패턴을 적용해야지'라는 느낌으로 프로그래밍을 하는 경우는 많지 않습니다.

     

    또한 객체라는 것이 객체마다 정해진 용도로만 사용되면 좋지만, 코딩 중에 이런 저런 기능을 추가하다보면 용도 외로 사용되기도 하고, 목적을 잃어버리기도 하죠.

     

    이렇듯 객체지향은 프로그래밍 하는 입장에서는 블록만들듯이 자유롭게 코딩을 구성하는 것이 가능하지만, 블록 자체를 생성하는 것도 조립의 순서도 개발자의 마음대로이다 보니 정형화된 형태가 존재하기 어렵습니다.

     

    행복한 하루되세요 :)

· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.