设计模式
daduryi
这个作者很懒,什么都没留下…
展开
-
设计模式--外观模式(facade)
描述 使用外观模式的最常见理由是为一个复杂系统提供单个简单的入口, 引入外观之后, 客户端代码通过简单地调用一个方法/函数就能使用一个系统. 同时,内部系统并不会丢失任何功能, 外观只是封装了内部系统. 例子 电脑启动是一个复杂的系统, 但不把系统的内部功能暴露给客户端, 面向客户端的只有一个start()方法, Computer就是一个外观类. 这种思想就是外观模. 好处 客户端不用关系系统内...原创 2018-11-15 21:55:04 · 414 阅读 · 0 评论 -
设计模式--享元模式
描述 当应用需要使用大量的对象; 对象太多,存储/渲染他们的代价太大. 一旦移除对象中的可变状态(因为在需要之时, 应该由客户端代码显示地传递给享元), 多组不同的对象可被相对更少的共享对象所替代; 对象ID对于应用不重要. 对象共享会造成ID比较的失败, 所以不能依赖对象ID(那些在客户端代码看来不同的对象, 最终具有相同的ID) 例子 上图中,养成游戏中一个一个的小篱笆桩均是对象, 这些篱笆...原创 2018-11-15 22:31:10 · 83 阅读 · 0 评论