본문 바로가기
반응형

전체 글557

[OOP] [펌] 객체 - 지향 프로그래밍이란 무엇인가? 본문링크 : 객체-지향 프로그래밍 이란 무엇인가? (OOP) 2014. 2. 27.
디자인 패턴 블로그 링크 모음 디자인 패턴 정리 - http://ingenuity.egloos.com/1860316매우 심플하게 정리되있습니다. ^^ 패턴이란 특정 컨텍스트(패턴이 적용되는 상황. 반복적으로 일어날 수 있는 상황) 내에서 주어진 문제(해당 컨텍스트 내에서 이루고자 하는 목적 또는 제약조건)에 대한 해결책(일련의 제약조건 내에서 목적을 달성할 수 있는 일반적인 디자인)이다. "어떤 컨텍스트 내에서 일련의 제약조건에 의해 영향을 받을 수 있는 문제에 봉착했다면, 그 제약조건 내에서 목적을 달성하기 위한 해결책을 찾아낼 수 있는 디자인을 적용한다." 1. 범주별 분류 ■ 생성 관련 패턴(싱글턴, 추상 팩토리, 팩토리 메소드, 빌더, 프로토타입) 객체 인스턴스 생성을 위한 패턴으로, 클라이언트와 그 클라이언트에서 생성해야 할.. 2014. 2. 27.
디자인 패턴 디자인 패턴 (Design Pattern) 은 건축학 및 컴퓨터 과학에서 사용되는 용어로, 특정 영역의 설계와 문제를해결하기 위해 고안된 형식적인 방법. 이 방식은 건축가 크리스토퍼 알렉산더가 건축학 영역에서 고안된 것을시초로 하여, 이후 컴퓨터 과학 등 여러 다른 분야에서도 받아들여지게 되었다.여러 구체적인 영역에서 관련을 맺으며 사용될 수 있는 패턴들을 구조적으로 정리한 것을 패턴 언어라 부른다. 컴퓨터 과학에서의 디자인 패턴소프트웨어 개발 방법에서 사용되는 디자인 패턴은, 프로그램 개발에서 자주 나타나는 과제를 해결하기위한 방법 중 하나로, 과거의 소프트웨어 개발과정에서 발견된 설계의 노하우를 축적하여 이름을 붙여이 후에 재이용하기 좋은 형태로 특정의 규약을 묶어서 정리한 것이다. * 본문 위키 -.. 2014. 2. 27.
static 함수 static의 원초적인 목적은 함수내에서 선언되어 그 함수가 return되었다가 다시 그 함수가 불리워도 그 변수가 값을 유지하고 있도록 하기 위함입니다. C에서 그렇죠. 그런데 이런 static 변수는 기본적으로 해당 프로그램이 초기화될때 메모리에서 제일 먼저 만들어두는게 규칙이죠. 그래서 이 변수가 원래의 목적과 다르게 Global 변수를 선언할 때 static을 선언하는 것처럼 오용되어 변질되어 왔습니다.사실 Global은 static선언과 관계없이 처음부터 끝까지 존재하니까요. 더 엄격히 말하면 static이 붙은 변수가 속한 범위(코딩 내부구조에 따른 유효범위)내에서만 계속 값이 유지된다는 의미입니다.static이 함수에 붙었다고 해서 같은 파일이어도 컴파일되고 하는 것은 단순히 그 현상일 뿐입.. 2014. 2. 26.
반응형