java设计模式
文章平均质量分 81
xiaolu123456789
这个作者很懒,什么都没留下…
展开
-
面向对象设计模式与原则
1. 什么是设计模式? 设计模式描述了软件设计过程中某一类常见问题的一般性的解决方案。2. 什么是面向对象设计模式? 面向对象设计模式描述了面向对象设计过程中、特定场景下、类与相互通信的对象之间常见的组织关系。3. 为什么提出(面向对象)设计模式(设计模式的意义和目的)? 应对需求变化,提高代码复用。面向对象设计模式解决的是“类与相互通信的对象之间的组织关系,包括它转载 2008-12-11 23:10:00 · 671 阅读 · 0 评论 -
浅析工厂方法(factory method)
学习设计模式已经快两个月了,说真的由于自己的实际经验不够,看起来还是有点吃力,今天结合自己的感受谈一下学习工厂方法的看法,首先在这里我只是写个自己看了,并不是希望得到别人的认可了,因为我现在的水平真的还很菜了!呵呵,不乱吹了,我随时会修改了,因为理解随着学习会更加深刻了.GOF:是一种对象创建型模式,它把类的实例的创建延迟到子类中完成,父工厂类只定义创建对象的公共接口,而子工厂类则负责生成具体原创 2008-12-12 20:29:00 · 544 阅读 · 0 评论 -
设计模式GOF
工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。有了小摊这个工厂,我们口渴的问题就很easy的解决了工厂方法模式:核心工厂类不再负责所有产品的创建,而是将具体创建的工作交给子类去做,成为一个抽象工厂角色,仅负责给出具体工厂类必须实现的接口,而不接触哪一个产品类应当被实例化这种细节。每一个餐厅就是一个具体的工厂,可惜现在西三门已经关掉转载 2008-12-14 21:24:00 · 1209 阅读 · 0 评论 -
Liskov Substitution Principle (LSP) - OO设计的里氏替换原则
Functions that use pointers or references to base classes must be able to use objects of derived classes without knowing it.Robert C. Martin氏为我们总结了在面向对象的设计(OOD)中应该遵循的原则,这些原则被称为“Principles of OOD”,关于转载 2009-02-27 21:35:00 · 882 阅读 · 0 评论 -
开放封闭原则--OCP
一、OCP简介(OCP--Open-Closed Principle):Software entities(classes,modules,functions,etc.) should be open for extension, but closed for modification。软件实体应当对扩展开放,对修改关闭,即软件实体应当在不修改(在.Net当中可能通过代理模式来达到这个目的转载 2008-12-12 16:39:00 · 551 阅读 · 0 评论