본문 바로가기

Programming26

[JavaScript] Anti-pattern 안티패턴(anti-pattern)이란소프트웨어 공학분야 용어로 실제 많이 사용되는 패턴이지만 비효율적이라 사용을 지양해야할 코드들을 의미 안티패턴(anti-pattern) 종류와 개선방안 (계속 추가) 종류 link 2018. 3. 20.
[Java] 클래스와 객체의 차이(Class & Object) 클래스와 객체의 차이(Class & Object) -클래스 : 자바의 가장 작은 단위. 상태와 행위를 갖음, 사물의 단위를 의미. 붕어빵 틀(Ex. 사람) +) 상태 : 클래스나 인스턴스 변수+) 행위 : 메소드 Example)public class Human { private int age; //상태 public Human(){} public void setAge(int age){ //행위//생략}} -객체 : 클래스를 실제 사용할 수 있도록 구현한 것.(Ex. 김길동, 이길동, 박길동, 최길동, 홍길동)+) 클래스의 기준에 따라 더 세분화 될 수도 있음 Example)Human kim = new Human();Human lee = new Human();Human park = new Human(); *.. 2018. 3. 11.
[Java] 자바 기본 정리 1. 자바는 객체지향 언어 객체지향 언어의 특징 : 추상화, 캡슐화, 상속성, 다형성플랫폼에 독립적 관련 포스팅http://itsuit.tistory.com/44 2. 클래스와 객체의 차이 클래스 : 자바의 가장 작은 단위객체(혹은 인스턴스) : 클래스를 실제 사용할 수 있도록 구현한 것. 관련 포스팅http://itsuit.tistory.com/45 2018. 3. 11.
[Java] 객체지향언어란 객체지향 언어 특징 1. 추상화 (abstraction)객체들의 공통적인 특징(속성,기능)을 추출하는 것클래스를 정의하는 과정 2. 캡슐화 (Encapsulation)데이터의 상태와 행위를 결정하는 기능을 결합시킴.캡슐형 알약으로 보면 됨. 특정 목적을 수행하기위한 단위로 묶을 수 있음.+) 데이터를 은닉(information hiding)하고 접근 기능을 제한하여 보호할 수 있음+) 모듈화(modularity)가 가능하며 가장 작은 단위를 클래스라고 부름 3. 상속성 (Inheritance)상위 개념의 특징을 하위 클래스에서 물려 받을 수 있음(부모와 자식의 관계처럼 부모의 특징을 가지고 자식에게 물려줄 수 있음.)*현재 자바는 부모클래스를 두개 이상 가질 수 없음. 4. 다형성 (Polymorphis.. 2018. 3. 11.