Javascript Literals 표기 비교
Built-in Literals var o= new object(); var o={} var a= new array(); var a = []; var re= new RegExp( "[a-z]", "g"); var re=/[a-z]/g; var s = new String var s = ""; var n = new Number(); var n = 0; var b = new Boolean(); var b = false; throw new Error("uh-oh"); throw { name : "Error", message : "uh-oh" }; or throw Error("uh-oh");
웹개발/Javascript
2011. 10. 21. 14:59
의존성 역전 원칙 ( Dependency Inversion Principle )
정의 A. 고차원의 모듈은 저차원의 모듈에 의존하면 안된다. 이 두 모듈 모두 다른 추상화된 것에 의존해야 한다. B. 추상화 된 것은 구체적인 것에 의존하면 안 된다. 구체적인 것이 추상화 된 것에 의존해야 한다. ㅁ -- ㅁ ㅁ -- ㅁ | | ㅁ ㅁ function buttonClient() {}; buttonClient.prototype.turnOn = function(){ throw new Error("This method must be overwritten!"); }; buttonClient.prototype.turnOff = function(){ throw new Error("This method must be overwritten!"); }; function lamp() { buttonCl..
웹개발/Javascript
2011. 10. 21. 13:22