天天看點

設計一個賣不同種類車的4s店                                                                   -------  知識無價,汗水有情,如需搬運請注明出處,謝謝!

# 定義奔馳車類
class BenchiCar(object):
    # 定義車的方法
    def move(self):
        print('---奔馳車在移動---')
    def stop(self):
        print('---奔馳車停車了---')

# 定義寶馬車類
class BMWCar(object):
    # 定義車的方法
    def move(self):
        print('---寶馬車在移動---')

    def stop(self):
        print('---寶馬車停車了---')

# 定義一個銷售北京現代車的店類
class CarStore(object):
    def order(self, typeName):
        if typeName == '奔馳':
            car = BenchiCar()   # 找一輛車
        elif typeName == '寶馬':
            car = BMWCar()   # 找一輛車
        return car

pinpai_store = CarStore()
my_car = pinpai_store.order('寶馬')
my_car.move()
my_car.stop()

# 這樣做,不太好,因為當北京現代又生産一種新類型的車時,那麼又得在CarStore類中修改
      

  

                                                                   -------  知識無價,汗水有情,如需搬運請注明出處,謝謝!

繼續閱讀