考虑一个类似于Quicken的私人支票薄管理程序。它管理几个银行账号和资产,并能处理账单支付。设计这样一个程序时,能够在哪些地方使用工厂模式?

解决方案 »

  1.   

    这是《设计模式》一书上第8章的习题,我当时是用一个ComboBox用来选择银行,然后用ListBox显示当前选中行的数据。
      

  2.   

    to:zhouxiaotan(夜雨悠扬)设计模式跟问题是否简单有关系吗?
      

  3.   

    有一定的关系,
      设计模式的使用必须看场景(Context也叫上下文关系),
    使用前必须确定使用的必要性和好处,是否有变化,需要封
    装变化,解耦合。设计模式的使用是需要代价的,不是必要
    不要使用
      

  4.   

    工厂应该是factory模式吧,此模式优点是根据不同情况创建不同的类的实例,不过一个简单的帐薄管理该不需要使用这个模式吧。
      

  5.   

    TO:
    回复人:hyena041(ni)呵呵~
    我是在看那本C#设计模式的书,这是那里面的思考题来的。刚开始接触,不知道如何下手,拿出来问大家的。谢谢各位了
      

  6.   

    可以给我看一下吗?
    [email protected]
    谢谢!
      

  7.   

    25.1 How do I autosize a button to fit its text   Get a Graphics object for the button and use its MeasureString method to compute the width you need. 
     
         Graphics g = button1.CreateGraphics(); 
     
         float w = g.MeasureString(button1.Text, button1.Font).Width; 
     
         g.Dispose(); 
     
         button1.Width = (int) w + 12; // 12 is for the margins