본문 바로가기 메뉴 바로가기

사용자스킨

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

사용자스킨

검색하기 폼
  • 분류 전체보기 (58)
    • Programming (20)
      • ActionScript (6)
      • JavaScript (0)
      • Design Patterns (10)
      • Algorithms (1)
      • Etc (3)
    • Designs (6)
      • Web (0)
      • Mobile (6)
      • Etc (0)
    • User Interface (15)
      • UI&C Lab (10)
      • Web (3)
      • Etc (0)
      • Mobile (2)
    • Miscellaneous (6)
      • Photograph (2)
      • Story (4)
      • Etc (0)
  • 방명록

Programming/Design Patterns (10)
Iterator

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("핫도그", "사워크라우트, 갖은..

Programming/Design Patterns 2007. 2. 21. 11:09
TemplateMethod

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{ ..

Programming/Design Patterns 2007. 2. 21. 11:09
Adapter

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 } ..

Programming/Design Patterns 2007. 2. 21. 11:08
Command

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..

Programming/Design Patterns 2007. 2. 21. 11:08
Singleton

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 }

Programming/Design Patterns 2007. 2. 21. 11:08
Factory

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 } ////////////////////////////..

Programming/Design Patterns 2007. 2. 21. 11:07
Decorator

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..

Programming/Design Patterns 2007. 2. 21. 11:07
Observer

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..

Programming/Design Patterns 2007. 2. 21. 11:06
StrategyPattern

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..

Programming/Design Patterns 2007. 2. 21. 11:06
Iterator Design Pattern

// 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..

Programming/Design Patterns 2007. 2. 21. 10:54
이전 1 다음
이전 다음
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
  • Jasu's Dcaland.com
  • Jasu's N-collection.com
  • Hangun's blog
  • flaLab
  • bohe76's Blog
  • pluszone's beautifierPlus
TAG
  • BitmapData
  • AS
  • 구글
  • Decorator
  • DESIGN
  • 밍밍이
  • flash
  • bloger
  • StrategyPattern
  • 가이드라인
  • 디자인분류
  • TemplateMethod
  • ActionScript
  • 제퍼슨 한
  • Information Ring
  • 디자인패턴
  • Iterator
  • 플래시
  • Observer
  • Blog
  • 터치폰
  • graph
  • 사진
  • 액션스크립트
  • PhoneUI
  • 디자인 체계도
  • Design Patterns
  • UI
  • ColorCop
  • UI디자인
more
«   2025/09   »
일 월 화 수 목 금 토
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
글 보관함

Blog is powered by Tistory / Designed by Tistory

티스토리툴바