IT·컴퓨터
-
[javascript] 53. HTML DOM - 자바스크립트 강좌 JS / CSEWeb/JavaScript 2015. 6. 13. 15:36
JavaScript HTML DOM HTML DOM에서, 자바스크립트는 모든 HTML 문서를 접근하고 변경 할 수 있습니다. 1. The HTML DOM (Document Object Model) 웹페이지가 로드될 때, 브라우저는 페이지의 문서 객체 모델(Document Object Model)을 생성합니다. HTML DOM은 객체의 트리 형태 구조로 되어 있습니다: 객체 모델에서, 자바스크립트는 동적인 HTML을 만들어서 모든 걸 가져올 수 있습니다: - 페이지 내의 모든 HTML 요소를 변경 할 수 있습니다. - 페이지 내의 모든 HTML 속성을 변경 할 수 있습니다. - 페이지 내의 모든 CSS 스타일을 변경 할 수 있습니다. - 존재하는 HTML 요소와 속성을 제거 할 수 있습니다. - 새로운 H..
-
[Design Pattern] 팩토리(factory) 패턴 - 디자인 패턴CSE/Design Pattern 2015. 6. 13. 10:24
Pattern #1 팩토리 패턴 생성자만으로는 개별 객체 생성이 적합하지 않은 경우 사용 목적 - 객체생성을 위한 인터페이스를 정의하는데 있다. - 어떤 클래스의 인스턴스를 생성할지에 대한 결정은 서브클래스에서 이루어지도록 인스턴스의 책임을 미룬다. 결과 - 다양한 형태의 객체를 반환하는 융통성을 갖게 된다. 1. 팩토리 패턴을 사용하는 이유 생성자 사용할 때의 문제 12345678910Duck duck; if (picnic) { duck = new MallardDuck();} else if (hunting) { duck = DecoyDuck();} else if (inBathTub) { duck = RubberDuck();} cs 새로운 타입이 추가될 때 문제가 된다. -> 계속해서 else if 구문..