전체태그 보기

#OOP (9개의 포스트)

sumin3280

GOOSGT 스터디 3주차 회고

2019년 8월 14일0개의 댓글
테스트 주도 개발로 배우는 객체 지향 설계와 실천 스터디에 3주차 부터 합류하게 되었다. 뭐가 뭔지 모르게 1시간이 지나갔다. 스터디 방법은 다음과 같다. - 한 챕터를 3분간 읽는다. - 한명씩 돌아가며 어떤 부분이 인상적이었는지 이야기를 나눈다. 주로 의문점이 드는 부분에 대해 이야기하신다. - 모두 이야기했으면 다시 3분간 읽는다. 이때는 어...
alchemist718

TIL - Day6: ES6-Class

2019년 8월 3일0개의 댓글
오늘부터 class에 대해서 복습을 하게 되었다. 정확히는 간단한 게임을 구현하기 위해서 class 생성자를 적극 활용해야 한다는 미션을 받았다. 이전에 알고리즘 문제나 간단한 웹 작동을 위한 DOM 조작 정도만 구현 했기 때문에, 클래스에 대해서는 사실 기본적인 개념 외에는 전무 하다고 보아도 무방했다. 그래서 이번 과제는 시작하기 이전에 개념부터 차근차...
JavaScript에서의 OOP, Inheritance와 Prototype Chain과 Class 에 대한 개념 정리 및 이해
cyranocoding
OOP에서의 Inheritance(상속) 일상 생활에서 객체(Object)라는 개념은 매우 흔하다. 저명한 물리학자 리처드 파인만이 인류의 멸망을 앞두고 다음 세대에 한마디를 남긴다면 어떤 말을 남길 것인지에 대한 질문에 다음과 같이 답했다. "모든 것은 원자로 이루어져 있다." 원자가 모여 어떠한 객체가 되고 또 어떠한 객체들이 모여 더 큰 객체...
객체 지향 프로그래밍(OOP : Object Oriented Programming) 개념 및 활용 정리
cyranocoding
객체 지향 프로그래밍(OOP)이란? 객체 지향 프로그래밍(이하 OOP)는 컴퓨터 프로그램을 “객체(Object)"들의 모임으로 파악하고자 하는 프로그래밍의 패러다임 중에 하나이다. 각 “객체(Object)" 들은 서로 메시지를 주고 받을 수 있으며 데이터를 처리할 수 있다. 객체 지향 프로그래밍(OOP)의 장점은 - 프로그램을 유연하고 변경이 용...
abc
city7310

abc

2019년 5월 14일0개의 댓글
abc는 Python 2, 3 모두에서 사용할 수 있는 파이썬 표준 라이브러리 중 하나다. abc는 Abstract Base Class의 약자인데, 말 그대로 객체지향에서의 abstract 개념을 파이썬에서 잘 사용할 수 있도록 도와준다. PEP 3119에서 2007년 4월에 최초 제안되었다. Java의 추상 메소드 이야기 OOP를 내세우는 언어들...
victor
this가 나오지 않는 메소드들을 utility로 빼면 되는데 - 이 말은 값 지향과 객체 지향을 같이 쓴다는 의미 - 객체지향으로만 구성되었다고 한다면 유기적으로 this를 쓰는 메소드로 문제가 해결되도록 설계해야 한다. - 하나의 객체는 하나의 책임을 가지게 만들자 작성 중...
함수 리팩토링, 추상화 예제 -1
essri

함수 리팩토링, 추상화 예제 -1

2018년 12월 18일0개의 댓글
클린코더스 - 백명석님 강의를 보고 작성한 글입니다. Source Code - - 처음 소스파일은 클래스 하나에 메소드 하나의 구조로 되어있었습니다. initailize_builder.PNG - 처음 상태에 를 진행한다. - - velog - Blog -...
기초 개발상식 및 개념들 - 2 (상속과 재사용)
essri
1. 상속과 재사용 1.1 상속을 통한 재사용 단점 - 상위클래스의 변경이 어렵다. 상위클래스를 변경하게되면 그에 해당하는 하위클래스 모두에게 영향을 줄 수 있다. 상위클래스 입장에서 앞으로 어떤 하위클래스가 생길지 모르기 때문에 쉽게 변경하기 어렵다. - 클래스가 증가할 수 있다. - 상속 오용 클래스에서만 사용되어야하기 때문에 상속하지않고...
기초 개발상식 및 개념들 - 1
essri

기초 개발상식 및 개념들 - 1

2018년 12월 13일2개의 댓글
1. OOP (객체지향프로그래밍) - 만 호출 - 3. 다형성 - 한 객체가 여러타입을 갖는 것 - 즉 한 객체가 여러타입의 기능을 제공 - 타입상속으로 다형성을 구현 - 4. 추상화 - 데이터나 프로세스 등을 의미가 비슷한 개념이나 의미있는 표현으로 정의하는 과정 - 아직 존재하지않는 기능에 대한 이른 추상화는 주의 - 실제 변경, 확...