
设计模式
拿笔小星Z
IT路漫漫,吾将上下而求索
展开
-
MVC,MVP 和 MVVM 的图示
本文转自阮一峰的网络日志复杂的软件必须有清晰合理的架构,否则无法开发和维护。MVC(Model-View-Controller)是最常见的软件架构之一,业界有着广泛应用。它本身很容易理解,但是要讲清楚,它与衍生的 MVP 和 MVVM 架构的区别就不容易了。昨天晚上,我读了《Scaling Isomorphic Javascript Code》,突然意识到,它们的区别非常简单。我用几段...转载 2016-10-15 15:26:55 · 537 阅读 · 0 评论 -
策略模式
最近我在项目中做了一个地图API相关的功能开发,需求就是,国内调百度地图API,海外就调谷歌地图API。功能实现很简单,但是这个功能开发完后,让我对策略模式有了更深的理解和印象。在这里我把当时的想法和遇到的问题完整记录下来。首先,定义一个地图接口。/** * 地图service */public interface IMapService { /** *...原创 2018-06-16 15:45:32 · 314 阅读 · 0 评论 -
Java与单例模式
最近在阅读《Effective Java 》这本书,第3个条款专门提到了单例属性,并给出了使用单例的最佳实践建议。让我对这个单例模式(原本我以为是设计模式中最简单的一种)有了更深的认识。单例模式单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在应用这个模式时,单例对象的类必...原创 2018-07-29 20:49:47 · 9898 阅读 · 2 评论