
设计模式
ruijiao_ren
这个作者很懒,什么都没留下…
展开
-
设计模式学习——代理模式(proxy)
一、什么是代理模式代理模式:为其他对象提供一种代理可以控制对这个对象的访问。 代理模式(Proxy)结构图Subject类:public abstract class Subject { public abstract void request();}Real...原创 2018-03-04 17:24:25 · 176 阅读 · 0 评论 -
设计模式学习——适配器模式(Adapter)
一、什么是适配器模式适配器模式:将一个类接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 在软件开发中,系统的数据和行为都正确,但接口不符时,我们应该考虑用适配器,目的是使控制范围之外的一个原有对象与某个接口匹配。适配器模式主要应用于希望复用一些现存的类,但是接口又与复用环境要求不一致的情况,比如在需要对早期代码复用一些功...原创 2018-03-04 21:11:46 · 257 阅读 · 1 评论 -
设计模式学习——桥接模式(Bridge)
在面向对象设计中,很多情况下使用继承会带来麻烦,比如:对象的继承关系是在编译时就定义好了,所以无法在运行时改变从父类继承的实现。子类的实现与它的父类有非常紧密的依赖关系以至于父类实现中的任何变化必然会导致子类 发生变化。当你需要复用子类时,如果继承下来的实现不适合解决新的问题,则父类必须重写或被其他更适合的类替换。这种依赖关系限制了灵活性并最终限制了复用性。所以在面向对象设计中,还有一个很重要的设...原创 2018-03-05 22:49:58 · 258 阅读 · 0 评论