1 class DinerMenu{ 2 public static var MAX_ITEMS = 6; 3 private var numberOfItems = 0; 4 private var menuItems:Array; 5 6 public function DinerMenu(){ 7 menuItems = new Array(); 8 9 addItem("채식주의자용 BLT", "통밀 위에(식물성) 베이컨, 상추, 토마토를 얹은 메뉴", true, 2.99); 10 addItem("BLT", "통밀 위에 베이컨, 상추, 토마토를 얹은 메뉴", false, 2.99); 11 addItem("오늘의 스프", "감자 샐러드를 곁들인 오늘의 스프", false, 3.29); 12 addItem("핫도그", "사워크라우트, 갖은..
1 class CaffeineBeverage{ 2 public function prepareRecipe():Void{ 3 boilWater(); 4 brew(); 5 pourInCup(); 6 if(hook()){ 7 addCondiments(); 8 } 9 } 10 public function brew():Void{ 11 12 } 13 public function addCondiments():Void{ 14 15 } 16 public function boilWater():Void{ 17 trace("물 끓이는 중"); 18 } 19 public function pourInCup():Void{ 20 trace("컵에 따르는 중"); 21 } 22 public function hook():Boolean{ ..
1 interface Duck{ 2 public function quack():Void; 3 public function fly():Void; 4 } //////////////////////////////////// 1 class MallardDuck implements Duck{ 2 public function quack():Void{ 3 trace("Quack"); 4 } 5 public function fly():Void{ 6 trace("I'm flying"); 7 } 8 } ///////////////////////////////////// 1 interface Turkey{ 2 public function gobble():Void; 3 public function fly():Void; 4 } ..
1 interface Command{ 2 public function execute(); 3 } /////////////////////////////// 1 class Light{ 2 private var name:String; 3 public function Light(name:String){ 4 this.name = name; 5 } 6 public function lightOn():Void{ 7 trace(name+" : 불을 켜다"); 8 } 9 public function lightOff():Void{ 10 trace(name+" : 불을 끄다"); 11 } 12 } ///////////////////////////////// 1 class LightOffCommand implements Com..
1 class Singleton{ 2 private static var uniqueInstance; 3 4 private function Singleton(){ 5 6 } 7 public static function getInstance():Singleton{ 8 if(uniqueInstance == null){ 9 uniqueInstance = new Singleton(); 10 } 11 return uniqueInstance; 12 } 13 public function getName(){ 14 trace("Singleton pattern"); 15 } 16 }
1 class SimplePizzaFactory{ 2 public function createPizza(type:String):Pizza{ 3 var pizza:Pizza = null; 4 if(type == "cheese"){ 5 pizza = new CheesePizza(); 6 }else if(type == "pepperoni"){ 7 pizza = new PepperoniPizza(); 8 }else if(type == "clam"){ 9 pizza = new ClamPizza(); 10 }else if(type == "veggie"){ 11 pizza = new VeggiePizza(); 12 } 13 return pizza; 14 } 15 } ////////////////////////////..
1 class Beverage{ 2 private var descriptions:String = "제목없음"; 3 public function getDescription():String{ 4 return descriptions; 5 } 6 public function cost():Number{ 7 return 0; 8 } 9 } //////////////////////////////////// 1 class CondimentDecorator extends Beverage{ 2 public function getDepscription(){ 3 4 } 5 } //////////////////////////////////// 1 class DarkRoast extends Beverage{ 2 public fu..
1 class CurrentConditionsDisplay implements Observer, DisplayElement{ 2 private var temperature:Number; 3 private var humidity:Number; 4 private var pressure:Number; 5 private var weatherData:Subject; 6 7 public function CurrentConditionsDisplay(weatherData:Subject){ 8 this.weatherData = weatherData; 9 weatherData.registerObserver(this); 10 } 11 public function update(temperature:Number, humidit..
class Duck{ public var flyBehavior:FlyBehavior; public var quackBehavior:QuackBehavior; public function Duck(){ } public function swim():Void{ } public function display():Void{ } public function performQuack():Void{ quackBehavior.quack(); } public function performFly():Void{ flyBehavior.fly(); } public function setFlyBehavior(fb:FlyBehavior):Void{ flyBehavior = fb; } public function setQuackBeha..
// Iterator interface // interface Iterator{ public function hasNext():Boolean; public function next():Object; } // Aggregate interface // interface Aggregate{ public function iterator():Iterator; } // Book class // class Book{ private var name:String = ""; public function Book(name:String){ this.name = name; } public function getName():String{ return name; } } // BookShelfIterator class // clas..
- Total
- Today
- Yesterday
- BitmapData
- AS
- 구글
- Decorator
- DESIGN
- 밍밍이
- flash
- bloger
- StrategyPattern
- 가이드라인
- 디자인분류
- TemplateMethod
- ActionScript
- 제퍼슨 한
- Information Ring
- 디자인패턴
- Iterator
- 플래시
- Observer
- Blog
- 터치폰
- graph
- 사진
- 액션스크립트
- PhoneUI
- 디자인 체계도
- Design Patterns
- UI
- ColorCop
- UI디자인
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |