自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (3)
  • 收藏
  • 关注

原创 从零搭建Android框架Android-Tractor(三) 模式选择

从零搭建Android框架Android-Tractor(三)模式选择在上一篇中,我们对程序的四个模块,提出了一些疑问,但是没有解答。在这篇,我们结合现有比较常见的前端架构模式,来看看它们是怎么解决这些问题,并寄希望找到一个比较适合的架构模式来设计我们的框架。这些代表性的模式是MVC、MVP、Presentation Model。在这篇文章中,我们不对这些架构模式做详细的介绍,

2013-12-22 14:15:52 922

原创 从零搭建Android框架Android-Tractor(二) 关键问题

从零搭建Android框架Android-Tractor(二)关键问题前面我们说了程序是工具,并且从工具的角度得出了程序的四个基本组成部分:操作识别、业务逻辑、外部数据、视图显示。它们属于What的领域,接下来,我们走进How,看看它们是怎么建立起来的。不过,在真正动手之前,我们是不知道到底应该怎么组建,心中没有答案,只有疑问。所以,在这一篇,我主要把这些疑问提出来,后面的篇幅,再以解

2013-12-14 23:17:50 816

原创 从零搭建Android框架Android-Tractor(一) 程序是什么

从零搭建Android框架Android-Tractor(一)程序是什么做开发工作这么多年,一直忙于或者说陷入到日常琐事当中,一直没跳出来思考,正所谓:“不识庐山真面目,只缘身在此山中”。所以,在工作之余,还是要花点时间,做一些整理,这样一些事情就更清楚了。在做整理的时候,从手段上来说,如果光用大脑想可能效果不好,还应该动动手,所以就决定一边想、一边写,写一个简单的android前

2013-11-30 22:45:36 853

原创 设计模式的运用

设计模式的运用前面三篇文章对23个GOF设计模式作了简单介绍,并且对设计模式的思想做了初步的探究。接下来的这篇文章作为整个设计模式之旅的最后一篇,讲讲在实际设计或者开发中怎么运用设计模式及其思想。学设计模式的目的是为了用,但是应该怎么用?这是一个问题,还是一个大问题!难道是拿着23个设计模式一个个比对,看哪一个更贴切?如果是这样,我想,设计模式不学也罢。况且,如果遇到23个设计模式都不适合

2013-10-15 17:24:13 633

原创 设计模式背后的思想

设计模式背后的思想前面写了一篇文章简单介绍了23个具体的GOF设计模式。通过那篇文章,大家可以达到“知”的层次,但是“知”不是最终目的。学以致用,才是我们所追求的。所以在学习每个具体设计模式之前,需要了解设计模式背后的思想,这样才能得到它的精髓,而不是流于表面,不然就有可能陷于“形式主义”的泥沼之中。设计模式的目的使用和学习设计模式一定要知道它为什么存在。最近电视里在放《精忠岳飞》,里

2013-10-02 12:39:07 679

原创 设计模式简述续

前面讲了设计模式简述, 只说到了结构型模式,下面继续来说说行为型模式.行为型(11个)和上面结构型的分析一样,在了解各种模式之前,我需要问自己几个问题:行为是什么?它由哪几部分组成?都有哪些类型?现行C语言国际标准ISO 9899:2011把行为定义为:程序的外部表现或动作。没什么参考价值啊!我觉得对一个行为问题的了解应该包括这几部分:行为目的、发起者、以什么方式、作用于谁、达

2013-09-09 16:58:20 510

原创 设计模式简述

设计模式简述这几天从箱底翻到《设计模式》这本书,还很新,哈哈。以前只是随手翻翻,并不放在心上,现在回个头看看,很多模式还是很陌生,但我肯定以前看过,也保证那个时候是理解的,但现在还是不清楚,为什么呢?没有翻译成自己的语言是尔。所以今天就趁着手被刀切,不上班的空闲,来整理一下。 什么是设计模式回答什么这个问题的时候,角度是很多的,包括设计模式的起源啊、背景啊、概念啊、结构元素啊、边界

2013-08-30 18:59:54 966

翻译 通过软件架构来达到易用性-软件策略

通过软件架构来达到易用性上一篇翻译了易用性的好处,主要包括:提高用户工作效率、减轻错误的影响、提升用户自信和愉悦感。这章翻译26个场景中需要用到的软件策略。分割分割是应对复杂问题最基本的技术。把一个大的复杂问题分割成几个小而简单的问题,分而击之,然后统一起来就把这个大问题给搞定了。这个技术的成功运用起决于统一的难度。如果说分割后的几个小问题,它们都关注不同的方向,互不干扰,那么组合

2013-08-01 17:54:29 923

翻译 通过软件架构来达到易用性-易用性的好处

通过软件架构来达到易用性Bass在2001年写了一篇论文《AchievingUsability Through Software Architecture》,如果想看原文,地址在这里。里面列举了影响易用性的26个场景、易用性的好处、涉及易用性的软件策略以及26个场景分别对应的架构设计。时间久远,可能里面的知识已有更新,如果谁觉得有问题,不妨告知,不甚感谢!其实我一直在找同类的资料,比如开发中遇

2013-08-01 11:17:20 2308

原创 WPF简览

WPF简览离开Flex开发已经快两年了,从RIA刚开始兴起就一直做Flex,当初热火朝天的场面还历历在目,往事如斯,只能感叹IT技术变化之快!这两年用WPF开发Windows桌面应用,一开始只是需要它,随用随查而已,没有真正看。最近才有点时间,准备好好学习学习,本来想把WPF和Flex做一个对比,但是想想这样可能会比较杂,所有决定就WPF单独写一篇文章吧。今天先写WPF的 ,然后再写Andro

2013-07-03 20:10:33 1361

原创 MVC安卓实践

MVC安卓实践上周写了《MVC简述》,如果就这样结束MVC探索之旅,感觉还是停留在表面,前人不是有把学习过程分为几个阶段的嘛:知、学、练、熟、精。我只是达到了“知”,所以希望通过这篇文章进入到“学”和“练”的境界。安卓出来有好多年了,刚出来的时候,差不多是09、10年吧。那时,我正在做flex,心中还有一个RIA梦,结果html 5和手机蓬勃发展,一切都变了,现在还没有回个神来。所以,

2013-05-10 18:39:36 856

原创 MVC简述

MVC简述以前用Java Swing和Flex的时候常常听说MVC,现在做WPF才听说MVP、MVVM等等。哈哈,有点out了。所以借这篇文章先把MVC搞清楚,然后再探究MVP等等。为了达到这个目的,可以试图弄清楚下面几个问题:1.        MVC 是什么?2.        MVC原始是为了解决什么问题产生的?3.        MVC结构是什么样子?4.

2013-04-29 22:09:43 878

vmulti 源码

vmulti google code里不好下载啦,放在这里

2014-09-19

架构模式(Architectural Patterns Revisited)

Architectural Patterns Revisited – A Pattern Language

2011-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除