<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[lijiang_84的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/lijiang_84</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; lijiang_84]]></copyright><item><title><![CDATA[从零搭建Android框架Android-Tractor（三） 模式选择]]></title><link>https://blog.youkuaiyun.com/lijiang_84/article/details/17484351</link><guid>https://blog.youkuaiyun.com/lijiang_84/article/details/17484351</guid><author>lijiang_84</author><pubDate>Sun, 22 Dec 2013 14:15:52 +0800</pubDate><description><![CDATA[从零搭建Android框架Android-Tractor（三）

模式选择
在上一篇中，我们对程序的四个模块，提出了一些疑问，但是没有解答。在这篇，我们结合现有比较常见的前端架构模式，来看看它们是怎么解决这些问题，并寄希望找到一个比较适合的架构模式来设计我们的框架。这些代表性的模式是MVC、MVP、Presentation
 Model。
在这篇文章中，我们不对这些架构模式做详细的介绍，]]></description><category></category></item><item><title><![CDATA[从零搭建Android框架Android-Tractor（二）  关键问题]]></title><link>https://blog.youkuaiyun.com/lijiang_84/article/details/17326259</link><guid>https://blog.youkuaiyun.com/lijiang_84/article/details/17326259</guid><author>lijiang_84</author><pubDate>Sat, 14 Dec 2013 23:17:50 +0800</pubDate><description><![CDATA[从零搭建Android框架Android-Tractor（二）

关键问题
前面我们说了程序是工具，并且从工具的角度得出了程序的四个基本组成部分：操作识别、业务逻辑、外部数据、视图显示。它们属于What的领域，接下来，我们走进How，看看它们是怎么建立起来的。不过，在真正动手之前，我们是不知道到底应该怎么组建，心中没有答案，只有疑问。所以，在这一篇，我主要把这些疑问提出来，后面的篇幅，再以解]]></description><category></category></item><item><title><![CDATA[从零搭建Android框架Android-Tractor（一）  程序是什么]]></title><link>https://blog.youkuaiyun.com/lijiang_84/article/details/17048709</link><guid>https://blog.youkuaiyun.com/lijiang_84/article/details/17048709</guid><author>lijiang_84</author><pubDate>Sat, 30 Nov 2013 22:45:36 +0800</pubDate><description><![CDATA[从零搭建Android框架Android-Tractor（一）

程序是什么
做开发工作这么多年，一直忙于或者说陷入到日常琐事当中，一直没跳出来思考，正所谓：“不识庐山真面目，只缘身在此山中”。所以，在工作之余，还是要花点时间，做一些整理，这样一些事情就更清楚了。
在做整理的时候，从手段上来说，如果光用大脑想可能效果不好，还应该动动手，所以就决定一边想、一边写，写一个简单的android前]]></description><category></category></item><item><title><![CDATA[设计模式的运用]]></title><link>https://blog.youkuaiyun.com/lijiang_84/article/details/12752621</link><guid>https://blog.youkuaiyun.com/lijiang_84/article/details/12752621</guid><author>lijiang_84</author><pubDate>Tue, 15 Oct 2013 17:24:13 +0800</pubDate><description><![CDATA[设计模式的运用
前面三篇文章对23个GOF设计模式作了简单介绍，并且对设计模式的思想做了初步的探究。接下来的这篇文章作为整个设计模式之旅的最后一篇，讲讲在实际设计或者开发中怎么运用设计模式及其思想。
学设计模式的目的是为了用，但是应该怎么用？这是一个问题，还是一个大问题！难道是拿着23个设计模式一个个比对，看哪一个更贴切？如果是这样，我想，设计模式不学也罢。况且，如果遇到23个设计模式都不适合]]></description><category></category></item><item><title><![CDATA[设计模式背后的思想]]></title><link>https://blog.youkuaiyun.com/lijiang_84/article/details/12234041</link><guid>https://blog.youkuaiyun.com/lijiang_84/article/details/12234041</guid><author>lijiang_84</author><pubDate>Wed, 02 Oct 2013 12:39:07 +0800</pubDate><description><![CDATA[设计模式背后的思想
前面写了一篇文章简单介绍了23个具体的GOF设计模式。通过那篇文章，大家可以达到“知”的层次，但是“知”不是最终目的。学以致用，才是我们所追求的。所以在学习每个具体设计模式之前，需要了解设计模式背后的思想，这样才能得到它的精髓，而不是流于表面，不然就有可能陷于“形式主义”的泥沼之中。
设计模式的目的
使用和学习设计模式一定要知道它为什么存在。最近电视里在放《精忠岳飞》，里]]></description><category></category></item><item><title><![CDATA[设计模式简述续]]></title><link>https://blog.youkuaiyun.com/lijiang_84/article/details/11483631</link><guid>https://blog.youkuaiyun.com/lijiang_84/article/details/11483631</guid><author>lijiang_84</author><pubDate>Mon, 09 Sep 2013 16:58:20 +0800</pubDate><description><![CDATA[前面讲了设计模式简述, 只说到了结构型模式,下面继续来说说行为型模式.

行为型(11个)

和上面结构型的分析一样，在了解各种模式之前，我需要问自己几个问题：行为是什么？它由哪几部分组成？都有哪些类型？
现行C语言国际标准ISO 9899:2011把行为定义为：程序的外部表现或动作。没什么参考价值啊！我觉得对一个行为问题的了解应该包括这几部分：行为目的、发起者、以什么方式、作用于谁、达]]></description><category></category></item><item><title><![CDATA[设计模式简述]]></title><link>https://blog.youkuaiyun.com/lijiang_84/article/details/10615193</link><guid>https://blog.youkuaiyun.com/lijiang_84/article/details/10615193</guid><author>lijiang_84</author><pubDate>Fri, 30 Aug 2013 18:59:54 +0800</pubDate><description><![CDATA[设计模式简述
这几天从箱底翻到《设计模式》这本书，还很新，哈哈。以前只是随手翻翻，并不放在心上，现在回个头看看，很多模式还是很陌生，但我肯定以前看过，也保证那个时候是理解的，但现在还是不清楚，为什么呢？没有翻译成自己的语言是尔。所以今天就趁着手被刀切，不上班的空闲，来整理一下。
 
什么是设计模式
回答什么这个问题的时候，角度是很多的，包括设计模式的起源啊、背景啊、概念啊、结构元素啊、边界]]></description><category></category></item><item><title><![CDATA[通过软件架构来达到易用性-软件策略]]></title><link>https://blog.youkuaiyun.com/lijiang_84/article/details/9705987</link><guid>https://blog.youkuaiyun.com/lijiang_84/article/details/9705987</guid><author>lijiang_84</author><pubDate>Thu, 01 Aug 2013 17:54:29 +0800</pubDate><description><![CDATA[通过软件架构来达到易用性

上一篇翻译了易用性的好处,主要包括:提高用户工作效率、减轻错误的影响、提升用户自信和愉悦感。这章翻译26个场景中需要用到的软件策略。
分割
分割是应对复杂问题最基本的技术。把一个大的复杂问题分割成几个小而简单的问题，分而击之，然后统一起来就把这个大问题给搞定了。这个技术的成功运用起决于统一的难度。如果说分割后的几个小问题，它们都关注不同的方向，互不干扰，那么组合]]></description><category></category></item><item><title><![CDATA[通过软件架构来达到易用性-易用性的好处]]></title><link>https://blog.youkuaiyun.com/lijiang_84/article/details/9699943</link><guid>https://blog.youkuaiyun.com/lijiang_84/article/details/9699943</guid><author>lijiang_84</author><pubDate>Thu, 01 Aug 2013 11:17:20 +0800</pubDate><description><![CDATA[通过软件架构来达到易用性
Bass在2001年写了一篇论文《AchievingUsability Through Software Architecture》,如果想看原文，地址在这里。里面列举了影响易用性的26个场景、易用性的好处、涉及易用性的软件策略以及26个场景分别对应的架构设计。时间久远，可能里面的知识已有更新，如果谁觉得有问题，不妨告知，不甚感谢！其实我一直在找同类的资料，比如开发中遇]]></description><category></category></item><item><title><![CDATA[WPF简览]]></title><link>https://blog.youkuaiyun.com/lijiang_84/article/details/9237247</link><guid>https://blog.youkuaiyun.com/lijiang_84/article/details/9237247</guid><author>lijiang_84</author><pubDate>Wed, 03 Jul 2013 20:10:33 +0800</pubDate><description><![CDATA[WPF简览
离开Flex开发已经快两年了,从RIA刚开始兴起就一直做Flex,当初热火朝天的场面还历历在目,往事如斯,只能感叹IT技术变化之快!这两年用WPF开发Windows桌面应用,一开始只是需要它,随用随查而已，没有真正看。最近才有点时间，准备好好学习学习，本来想把WPF和Flex做一个对比，但是想想这样可能会比较杂，所有决定就WPF单独写一篇文章吧。今天先写WPF的 ，然后再写Andro]]></description><category></category></item><item><title><![CDATA[MVC安卓实践]]></title><link>https://blog.youkuaiyun.com/lijiang_84/article/details/8912195</link><guid>https://blog.youkuaiyun.com/lijiang_84/article/details/8912195</guid><author>lijiang_84</author><pubDate>Fri, 10 May 2013 18:39:36 +0800</pubDate><description><![CDATA[MVC安卓实践

上周写了《MVC简述》,如果就这样结束MVC探索之旅,感觉还是停留在表面,前人不是有把学习过程分为几个阶段的嘛：知、学、练、熟、精。我只是达到了“知”，所以希望通过这篇文章进入到“学”和“练”的境界。
安卓出来有好多年了，刚出来的时候，差不多是09、10年吧。那时，我正在做flex，心中还有一个RIA梦，结果html 5和手机蓬勃发展，一切都变了，现在还没有回个神来。所以，]]></description><category></category></item><item><title><![CDATA[MVC简述]]></title><link>https://blog.youkuaiyun.com/lijiang_84/article/details/8868159</link><guid>https://blog.youkuaiyun.com/lijiang_84/article/details/8868159</guid><author>lijiang_84</author><pubDate>Mon, 29 Apr 2013 22:09:43 +0800</pubDate><description><![CDATA[MVC简述
以前用Java Swing和Flex的时候常常听说MVC,现在做WPF才听说MVP、MVVM等等。哈哈,有点out了。所以借这篇文章先把MVC搞清楚,然后再探究MVP等等。为了达到这个目的，可以试图弄清楚下面几个问题:
1.        MVC 是什么?
2.        MVC原始是为了解决什么问题产生的?
3.        MVC结构是什么样子?
4.]]></description><category></category></item></channel></rss>