제가 학원 단기반을 다니는 중인데 1주 남기고 팀프로젝트를 맡았습니다
급여관리프로그램을 짜는데 설계를 통과해야 코딩에 들어가거든요..
팀별로 작업하는것도 처음이고 설계라는것도 처음이라 많이 막막해요~ 설계가 코딩보다 어려운듯..
지금 특히 class 를 어떻게 만들어야 할지가 고민이네요. 여기서 진전이 없어요..
class를 써서 객체지향 프로그램답게 만들라고 하시는데, 그냥 c로 외부함수만 구현해서 만들라면 참 쉬울 것 같은데
oop개념이란게 참 어렵네요;...
처음엔 사원의정보 담는 클래스 한개와 외부함수 여러개로 설계해서 검사맡았는데 이러면 뭐하러 C++로 짜냐시며 퇴짜맞았습니다 ㅠㅠ
설계의 기초좀 알려주세요 횽님들,,
내가 전자과라 OOP개념이 없긴한데 ... 정보와 관리함수를 묶어서 클래스로 만드샘요
흑 그건 실무하면서도 느끼는 생각인데 Head First Object-Oriented Analysis & Design 추천요 ⓑ
게임으로 치면 공격에 관련된 데이터와 메소드를 묶어서 어텍클래스로 하고 방어에 관련된걸 묶어서 디펜스클래스 하는식
솔까말 1주일에 해결될 만한 문제가 아니라고 본다. 어떻게든 니 가진 능력으로 개겨봐. 학원에서 잘한다고 소문난 사람한테 술 사주고 배우던가
여기서 패키지명은 대문자 클래스명은 소문자 함수의 시작은 대문자 중요!!! ★100개
흠.. 밑에 모던2 동영상보고 왓더니 댓글이 이렇게 .. monoless// 한번 서점가서 보겠습니다. 개로그// 감사합니다 . 근데 패키지라는건 뭔가요? 돼뿔// 감사합니다
명사로 추출되는것들은 거의 클래스이고, 동사중에도 유심히보면 클래스 될것이 있어. 하지만 정해진 한가지 답은 없어. 계속 test하면서 최적의 클래스 단위를 뽑아내야지.
그리고 규모가 소규모라면 설계랑 코딩이랑 분리될 여지도 없는 경우가 많고, 규모가 크더라도 설계와 코딩의 커뮤니케이션이 잘되는게 성공적인 프로젝트의 핵심이야.
급여관리면, 급여 클래스, 관리 클래스 나누겠지. 그이외에 급여의 대상인 사원들이 있겟지. 아무튼 『Refactoring』책에 비디오가게 요금 계산 프로그램을 예제로 잘 설명되있으니 한번 살펴봐. 그리고 UML배우는건 필수. UML이 좋은 다이그램언어이기도 하지만, 좋은 다이어그램언어는 코딩하는 사람의 사고방식도 어느정도 결정하니깐 말이지...
모닝글로리// 뭔가 길이 보이는 느낌이네요 .. 좋은 말씀 감사합니다 .. UML도 들어보긴 했었는데 정말 배워봐야겠네요!!.. 도움이 많이 되었습니다 ^^
원래 OOP첨할때가 젤 힘들긔