펭구 랩
close
프로필 사진

펭구 랩

github: @ruudska6

  • 분류 전체보기 (32)
    • Computer Science (7)
      • OS (0)
      • Network (1)
      • Algorithm (6)
    • 코테대비 (7)
    • Java (5)
    • Python (9)
      • 파이썬 문법 (8)
    • Project (1)
    • 이야기 (1)
  • 홈
  • 태그
  • 방명록
  • Computer Science
  • Operation System
[오브젝트 스터디] Chapter 03 역할, 책임, 협력

[오브젝트 스터디] Chapter 03 역할, 책임, 협력

오브젝트 챕터3 역할, 책임, 협력를 시작하겠습니다.  지난 챕터에서는 어떻게 객체지향을 구현할까 하는 관점에서 얘기했지만 이번에는 객체지향의 핵심 개념인 역할, 책임, 협력에 대해 알아본다. 지난 챕터에서의 영화 예매 어플리케이션의 로직을 가져와 설명한다.  아래와 같다.  먼저,객체들이 어플리케이션을의 기능을 구현하기 위해 수행하는 상호작용을 협력이라고 한다.객체가 협력에 참여하기 위해 수행하는 로직을 책임이라고 부름.객체들이 협력안에서 수행하는 책임들이 모여 객체가 수행하는 역할을 구성한다. 협력객체지향의 세계에서 기능을 구현할 수 있는 유일한 방법이 협력이다.메세지 전송은 다른 객체에게 도움 요청을 통해 커뮤니케이션을 할수 있는 유일한 수단이다.캡슐화를 통해  객체는 다른 객체의 상세한 내부 구현..

  • format_list_bulleted Java
  • · 2024. 12. 27.
[오브젝트 스터디] Chapter 02 객체지향 프로그래밍

[오브젝트 스터디] Chapter 02 객체지향 프로그래밍

안녕하세요. 시험 기간이 끝나서 다시 오브젝트를 공부해보겠습니다. 이번에는 오브젝트 책의 챕터2 객체지향 프로그래밍에 대해서 알아봅시다. 자바의 기본적인 개념에 대해서는 알고 있다는 전제하에 시작하겠습니다.  글을 길게 써 이해력을 높일 수 있겠지만 그 만큼 읽는데 시간이 많이 들어 안좋습니다. 이 글 또한 적절한 트레이드오프의 산물이겠습니다. 이번 장에서는 영화 예매 시스템을 통해 객체지향 프로그래밍에 대해 배워보자. 먼저 우리는 기본적으로 영화를 예매한다고 한다. 그런데? 실제로는 영화를 예매하는 것이 아니다. 우리는 그 시간대에 상영하는 영화를 예매하는 것이다. 이러한 용어 구분의 필요성이 있다.  여기에 할인 정책과 할인 조건을 추가한다. 할인 정책과 할인 조건은 함께 적용 받을 수 있다. 협력,..

  • format_list_bulleted Java
  • · 2024. 12. 15.
[오브젝트 스터디] Chapter 01 객체, 설계

[오브젝트 스터디] Chapter 01 객체, 설계

조영호님의 책 '오브젝트: 코드로 이해하는 객체지향 설계' 를 통해 객체지향 설계에 대한것을 익혀보고자 한다.처음에 이론보다 실무의 중요성을 강조하며 시작했고 나또한 동의한다.이번 챕터에서는 티켓 판매 애플리케이션을 구현하며 객체지향 설계에 대해 알아보자.   Theater 클래스 이외 다른 클래스들은 생략했고 필요하다면 아래 레포지토리를 통해 확인하면 좋겠다.https://github.com/ruudska6/Object/tree/master/src/chapter1/ticketsellapp Object/src/chapter1/ticketsellapp at master · ruudska6/ObjectContribute to ruudska6/Object development by creating an acc..

  • format_list_bulleted Java
  • · 2024. 11. 24.
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (32)
    • Computer Science (7)
      • OS (0)
      • Network (1)
      • Algorithm (6)
    • 코테대비 (7)
    • Java (5)
    • Python (9)
      • 파이썬 문법 (8)
    • Project (1)
    • 이야기 (1)
인기 글
전체 방문자
오늘
어제
Copyright © PENGU 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바