[僕] 委譲を使ったAdapterパターン

僕ト云フ事

たろマークはてなブックマーク

2011年01月26日

[designpattern][python] 委譲を使ったAdapterパターン

あけましておめでとうございます >_<
去年の blog とかほんとに数えるほどしかなくてひどいw

もうすぐ Pycon mini ということで、少しずつ python に慣れようと言うことで、デザインパターンやってみる。

ref. http://www.ceres.dti.ne.jp/~kaga/adapter2.txt

# -*- coding: utf-8 -*-                                                                                                 
 
class Banner():
    def __init__(self, string):
        self.__string = string
 
    def show_with_paren(self):
        print "(%s)" % self.__string
 
    def show_with_aster(self):
        print "*%s*" % self.__string
 
 
class PrintBanner():
    def __init__(self,string):
        self.__banner = Banner(string)
 
    def print1(self):
        self.__banner.show_with_paren()
 
    def print2(self):
        self.__banner.show_with_aster()
 
 
if __name__ == '__main__':
    p = PrintBanner('hello')
    p.print1()
    p.print2()
blog comments powered by Disqus