软件设计
玉开
这个作者很懒,什么都没留下…
展开
-
漫谈面向对象设计基石之开闭原则(OCP)
开闭原则的意思是软件实体应该对扩展开发,对修改关闭(Software entities should be open for extension,but closed for modification)。实现开闭原则的途径是抽象,将需要扩展的部分抽象出来,并留出扩展接口。打个比方,比如电脑机箱上有usb的插口,这些插口就是可扩展的部分,我们可以在这些usb插口上插上鼠标,键盘,U盘,还可以插上网银的U盾等等。电脑硬件上对于usb接口的这个设计就是一个符合开闭原则的设计。为什么要遵循开闭原则呢?因为开闭原则可原创 2010-06-29 09:36:00 · 635 阅读 · 0 评论 -
漫谈面向对象基石之开闭原则(OCP)
开闭原则的意思是软件实体应该对扩展开发,对修改关闭(Software entities should be open for extension,but closed for modification)。实现开闭原则的途径是抽象,将需要扩展的部分抽象出来,并留出扩展接口。打个比方,比如电脑机箱上有usb的插口,这些插口就是可扩展的部分,我们可以在这些usb插口上插上鼠标,键盘,U盘,还可以插上网...2010-06-29 09:36:06 · 120 阅读 · 0 评论