
设计模式
设计模式,让代码脉络更清晰。
光膀走天涯
初生牛犊不怕虎
展开
-
单例模式
单例模式是最简单也最常用的的设计模式。 单例模式通常为了满足以下需求:设计一个类,只能生成该类的唯一实例。这个主要思想是构造器私有化,然后向外提供函数返回该类实例。网上不乏单例模式写法,却未好好总结优缺点,以至于新手非常迷茫。总的来说,单例模式有五种主要写法: 1. 饿汉法(未考虑新建对象内存损耗) public class Singleton1 { private Singleton1...原创 2019-06-11 18:32:26 · 117 阅读 · 0 评论 -
工厂模式
工厂模式也是非常经典的设计模式之一。工厂模式的主要目的是封装创建具体对象的逻辑,只向外提供创建对象的接口方法。此外,也有地方指出加入工厂模式还为了满足项目的扩展性。 工厂模式网上已经有了很多例子,但是存在下列两个问题: 1. 将简单工厂模式(有的地方也成为“工厂方法”)也列入工厂模式; 2. 不合时宜地使用抽象工厂模式; 本文将以简单例子说明简单工厂模式、工厂模式、抽象工厂模式。 简单工...原创 2019-06-12 17:10:22 · 176 阅读 · 0 评论 -
MVC模式
网上谈论MVC,MVP和MVVM模式甚多,也是非常基础的面试题之一。 这三种模式Web网页开发、Client终端开发 (Android, iOS,家庭PC) 中应用甚广。然而网上大多只是画画图,总结下优缺点,却没有好好写简单粗暴的例子来加深新人的理解。这也是这篇Blog的诞生初衷。 MVC模式 MVC模式,即是Model-View-Controller模式。MVC体现的是应用程序设计中...原创 2019-06-11 18:29:23 · 1082 阅读 · 0 评论