设计模式
奇风
Flutter、iOS开发
展开
-
[设计模式学以致用]备忘录模式
对于备忘录模式,有几个点需要注意:不破坏封闭对象的内部状态在该对象之外这三个要点是从备忘录模式的定义中提炼出来的,但如果要更容易的理解,应该把它们的顺序颠倒一下。如下:在该对象之外对象的内部状态不破坏封闭原创 2016-04-25 18:26:09 · 667 阅读 · 0 评论 -
组件化开发和模块化开发概念辨析
组件化开发和模块化开发概念辨析网上有许多讲组件化开发、模块化开发的文章,但大家一般都是将这两个概念混为一谈的,并没有加以区分。而且实际上许多人对于组件、模块的区别也不甚明了,甚至于许多博客文章专门解说这几个概念都有些谬误。想分清这两个概念我觉得结合一下软件的渐进式开发场景更容易理解。但是下面的篇幅会比较长,所以我先说结论,不耐烦的同学可以先看:概念区别对比 类别原创 2018-01-29 00:57:06 · 31244 阅读 · 3 评论 -
用自然语言讲清控制反转(IoC)和依赖注入(DI)
目的控制反转(Inversion of Control,简称IoC)和依赖注入(Dependency Injection,简称DI),是软件设计中的一种思想,并非特指具体的技术。那么既然只是思想,那么就可以不通过编程语言仍然可以将清楚。那么,本文将使用日常的自然语言,讲清IoC/DI。例子通过具体的例子是讲解思想的最好方法,所以我们就先通过具体的例子来进行下面的讲述。第原创 2018-02-05 22:09:18 · 458 阅读 · 0 评论