码迷,mamicode.com
首页 > 其他好文 > 详细

设计模式学习 7 月6 号

时间:2015-07-06 11:41:54      阅读:96      评论:0      收藏:0      [点我收藏+]

标签:

一 : 简单工厂模式

Python: 

class Operation :

   def GetResult(self):

     pass

class OpertationAdd(Operation):

   def  GetResult(self,o1,o2):

  return o1+02

class OperationDiv(Operation):

   def GetResult(self,o1,o2):

         tyr:

               return o1/o2

         except:

               print: "error.divided by zero"

               return 0

class OperationUndef(Operation):

    def GetResult(self):

        print "Undefine operation."

        return 0

class OperationFactory:

       operations = {}

       operations[‘+‘] = OperationAdd()

       operations[‘/‘] = Operationdiv()

       def createOperation(self,ch):        

           if ch in self.operation:

              op = self.operation[ch]

          else:

            op = OperationUndef()

          return op

C++:

 

设计模式学习 7 月6 号

标签:

原文地址:http://www.cnblogs.com/xxlCMD/p/4623709.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!