<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[超人迪X]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/abcxo</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; abcxo]]></copyright><item><title><![CDATA[7.太多-享元模式（Flyweight）+装饰模式（Decorator）]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84242959</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84242959</guid><author>abcxo</author><pubDate>Mon, 02 Jul 2012 23:49:26 +0800</pubDate><description><![CDATA[				7.太多-享元模式（Flyweight）+装饰模式（Decorator）


今天终于完成了所有科目的考试，心情没有想象中的那么高兴，只是考完而已，呵呵，哎，为什么呢，好像觉得自己越来越接近社会了，我突然好怀念大学，每天的上班下班让人觉得很烦恼似乎，我还记得很久以前，我很憧憬自己长大，然后成为很厉害的人，那时对于我来说最大的困难就是不能很快的长大，长大后什么问题都不是问题了，呵呵，我是...]]></description><category></category></item><item><title><![CDATA[1.算法概述]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84242353</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84242353</guid><author>abcxo</author><pubDate>Sun, 01 Jul 2012 15:55:53 +0800</pubDate><description><![CDATA[						1.算法概述-算法与程序+算法复杂性分析
 
明天就要考试了，不知道是否能来得及，我在想反正都要研究算法的，比如现在开始弄了，考试只是研究算法路上的一个小测试而已，废话不说，开始吧
 
 
 
算法与程序：
	算法是什么，很多人能大概feel到算法是什么，但是要很准确的说出来，有难以启齿，书上是这么概述的，算法是：解决问题的一种方法或者过程。对于我的理解，就是你解决这个问...]]></description><category></category></item><item><title><![CDATA[6.特化创建-原型模式（Prototype）+生成器（Builder）]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84242339</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84242339</guid><author>abcxo</author><pubDate>Sun, 01 Jul 2012 15:07:13 +0800</pubDate><description><![CDATA[				6.特化创建-原型模式（Prototype）+生成器（Builder）
 
我很深刻的记得我大学的物理老师(男)说过：学习就是以现在的知识为一个点，然后向周围渗透，半径的大小在于你现在的知识还有你的接受能力（应该是指天赋），你不可能跳出这个圈，去学习大于你学习圈的东西的，那是不现实的。   这句话我一直都很认同，知识是慢慢积累的，毕竟我资质愚钝，脚踏实地是最好的学习方法，我觉得这张开始...]]></description><category></category></item><item><title><![CDATA[5.封装创建-简单工厂方法（Simple Factory method）+多态工厂+抽象工厂（Abstract factories）...]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84242325</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84242325</guid><author>abcxo</author><pubDate>Sun, 01 Jul 2012 13:55:03 +0800</pubDate><description><![CDATA[	5.封装创建-简单工厂方法（Simple Factory method）+多态工厂+抽象工厂（Abstract factories）
 
这个应该是我们平时接触得最多的设计模式了吧，我个人也是经常使用，这是一个创建型的设计模式，其实这3个模式原理都是一样的，不过使用了接口，内部类，所以使得实现方法更加的优雅。我们到底面对着一个什么样的问题，这才决定我们为什么要用它，假如你的系统里面很多地方需...]]></description><category></category></item><item><title><![CDATA[4.分解共同性-策略模式（Strategy）+模板方法（Template method）]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84242141</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84242141</guid><author>abcxo</author><pubDate>Sat, 30 Jun 2012 17:52:49 +0800</pubDate><description><![CDATA[

重复的工作是让人最反感的，也是最打击生活的，特别是反复的写相同的代码，相同的功能，相类似的软件，你会发现自己沦落成为了一只程序鸭，每天都被这些死人的系统软件强*，当初学软件的的那一种幸福的心情顿时就没有了，说起以前，我觉得一辈子之中，肯定你会遇到几个让你改变一生的人的，那时已经是大一末了，班主任布置了一个编程项目，我抱着积极的心态去试了一下，没想到这就是我编程的开始，此时我很幸运的去到c#...]]></description><category></category></item><item><title><![CDATA[3.对象去耦-代理模式（Proxy）+状态模式（State）+迭代器（Iterator ）]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84242113</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84242113</guid><author>abcxo</author><pubDate>Sat, 30 Jun 2012 16:36:47 +0800</pubDate><description><![CDATA[						3.对象去耦-代理模式（Proxy）+状态模式（State）+迭代器（Iterator ）
 
 
对象去耦这个东西是一个很有趣的东西，耦合度是指什么，可能是学习得还不够深入吧，因此当我提及这一概念的时候我心虚了一下，不过我的理解是每个对象与每个对象直接是有关系的，而这种关系如何才能让它去到最弱，很多时候我们会使用接口和基类，对于接口和基类的一个很大的作用就是向上转型，这时候关系...]]></description><category></category></item><item><title><![CDATA[2.对象数量-单件（singleton）+对象池（Object pool）]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84241853</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84241853</guid><author>abcxo</author><pubDate>Fri, 29 Jun 2012 17:44:12 +0800</pubDate><description><![CDATA[						2.对象数量-单件（singleton）+对象池（Object pool）
 
我们不是按模式的顺序进行介绍的，是按照需要解决的问题，来进行归类的
很多时候，我们需要控制对象的数量，为什么呢，因为不停的创建对象是一件耗资源的事情，而且会导致程序的思路没有那么的清晰，我们的宗旨是实际需要多少才给多少，如果只需要共享一个对象的资源，那么就使用单例吧，在我之前的一个面试中，我还记得那条...]]></description><category></category></item><item><title><![CDATA[1.简单化-信使messenger+集合型参数（collecting parameter）]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84241766</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84241766</guid><author>abcxo</author><pubDate>Fri, 29 Jun 2012 16:11:09 +0800</pubDate><description><![CDATA[							1.简单化-信使messenger+集合型参数（collecting parameter）
 
 
以下就开始我们的设计模式之旅吧!其实这里我说一下题外话先，为什么我要写博客，其实写博客这个我很久就想写，一开始想写一个很威的博客，但是发现还是没什么人看我的博客，但是我却发现了意外的收获，有些时候只看书，是发现不了你不懂什么的，必须写出来，通过写这一个途径，你会慢慢的去挖掘这个问...]]></description><category></category></item><item><title><![CDATA[0.前序]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84241692</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84241692</guid><author>abcxo</author><pubDate>Fri, 29 Jun 2012 14:53:10 +0800</pubDate><description><![CDATA[

							0.前序
 
y2k综合征：
	这个是什么意思，依照我对书的理解是这样的，也就是不要过早优化，因为我们的程序90%的代码占程序运行时间不到10%，我们通常依照自己的部分认识，认为这部分代码需要优化，认为这段代码会出现问题，所以导致后面修改，代码就出现了不稳定，其实这些都是没有必要的。我的做法通常是养成良好的编程习惯，然后在程序即将结束的时候再进行优化.
 
上下文和组...]]></description><category></category></item><item><title><![CDATA[java——代理模式（Proxy Pattern）]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84211911</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84211911</guid><author>abcxo</author><pubDate>Tue, 01 May 2012 23:36:13 +0800</pubDate><description><![CDATA[					9.代理模式（Proxy Pattern）]]></description><category></category></item><item><title><![CDATA[java——命令模式（Command pattern）]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84211910</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84211910</guid><author>abcxo</author><pubDate>Tue, 01 May 2012 23:34:24 +0800</pubDate><description><![CDATA[						8.命令模式（Command pattern）]]></description><category></category></item><item><title><![CDATA[java——模版方法模式（ Template Method pattern）]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84211909</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84211909</guid><author>abcxo</author><pubDate>Tue, 01 May 2012 23:33:02 +0800</pubDate><description><![CDATA[								7.模版方法模式（ Template Method pattern）]]></description><category></category></item><item><title><![CDATA[java——迭代器模式（Iterator pattern）]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84211908</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84211908</guid><author>abcxo</author><pubDate>Tue, 01 May 2012 23:31:42 +0800</pubDate><description><![CDATA[					6.迭代器模式（Iterator pattern）]]></description><category></category></item><item><title><![CDATA[thinking in java 学习笔记 14 类型信息]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84210324</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84210324</guid><author>abcxo</author><pubDate>Fri, 27 Apr 2012 09:37:10 +0800</pubDate><description><![CDATA[						第十四章 类型信息
 
 
尼玛，刚刚看完了亚冠，恒大这样都被连扳3球，尼玛的垃圾孙祥，恨死了那个全北现代
 
好吧，回到学习上
 
运行时类型信息使得你可以再程序运行时发现和使用类型信息
 
本章讨论的是java如何让我们在运行时识别对象和类的信息，主要有两种方式，第一种是传统的rtti，它假定我们在编译时就已经知道了所有的类型，另外一种是反射机制，它运行我们在运行...]]></description><category></category></item><item><title><![CDATA[thinking in java 学习笔记 13 字符串]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84210303</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84210303</guid><author>abcxo</author><pubDate>Fri, 27 Apr 2012 09:11:41 +0800</pubDate><description><![CDATA[							第十三章 字符串
 
String我平时进行得最多的东西，可以证明，字符串操作是计算机程序设计中最常见的行为
 
尤其在web中，这个也是可以想象的，所以要学好
 
 
.不可变String
	String对象不可变，每个看起来会修改String值的方法，实际上都是创建了一个全新的String 对象，以包含修改后的字符串的内容，而最初的String则丝毫未动
 
...]]></description><category></category></item><item><title><![CDATA[thinking in java 学习笔记 12 通过异常处理错误]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84198509</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84198509</guid><author>abcxo</author><pubDate>Thu, 19 Apr 2012 02:53:32 +0800</pubDate><description><![CDATA[						 第十二章 通过异常处理错误
 
 
	在以前平时的编程中没有真正意思到异常处理的强大，只从有一个android的图片过大，内存溢出，使用了异常处理才得以解决问题，我对异常处理的一个大概可以用一句话来表达：就是让程序在错误中恢复，依然进行下去
 
 
 
.概念
	在c语言中，只有一些约定俗称的错误处理模式，而没有同意的异常处理机制，这使得编程人员思想趋向于只要你不随便...]]></description><category></category></item><item><title><![CDATA[thinking in java 学习笔记 11持有对象]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84188364</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84188364</guid><author>abcxo</author><pubDate>Tue, 17 Apr 2012 23:08:09 +0800</pubDate><description><![CDATA[							第十一章 持有对象
 
	因为最近太多事情忙了，导致没时间写blog了，不过基础知识还是不能丢下的，所以要加油，希望和我一起学java的同学也能坚持下去
 
	这一章所介绍得内容就是我们平时常用的数据结构。例如表，图，栈，队列什么的，在数据结构中这些都需要我们自己去编写，但是在java或者可以说在许多语言中，为了方便我们的工作，都封装成了易用的工具类
 
.为什么要引入这...]]></description><category></category></item><item><title><![CDATA[thinking in java 学习笔记10内部类]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84181886</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84181886</guid><author>abcxo</author><pubDate>Sat, 07 Apr 2012 14:52:37 +0800</pubDate><description><![CDATA[									第十章 内部类
 
 
	这一章听说在其他的书籍中占的份额不大，也就是说不重要，但是在tij这本书里面，份额挺大的，老师也说了，重要，我个人看了下内容，的确是很重要，为你的实现代码低耦合再上一个层次，或者说再增加一个工具
 
	可以将一个类的定义放在另一个类的定义内部，这就是内部类，注意哦，内部类不是组合
	我们在前面几章有讨论过类的访问权限，对于内部类的访问权限是p...]]></description><category></category></item><item><title><![CDATA[java——适配器模式（Adapter pattern）]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84181689</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84181689</guid><author>abcxo</author><pubDate>Fri, 06 Apr 2012 23:05:59 +0800</pubDate><description><![CDATA[						5.适配器模式（Adapter pattern）
 
 
	适配器模式我个人也接触得比较多，在android里面使用的比较多的模式是，为list提供adapter，然后android中规定了baseadapter（这是一个抽象类），故若要写自己的adper，所以就要继承这个类，从这一点也可以看出有时候类比接口好，呵呵，在书中我们提到了一个问题，当遇到我们不能修改我们要使用的类的时...]]></description><category></category></item><item><title><![CDATA[java—策略模式（Strategy pattern）]]></title><link>https://blog.youkuaiyun.com/abcxo/article/details/84181672</link><guid>https://blog.youkuaiyun.com/abcxo/article/details/84181672</guid><author>abcxo</author><pubDate>Fri, 06 Apr 2012 22:37:27 +0800</pubDate><description><![CDATA[							4.策略模式（Strategy pattern）
 
 
	策略模式我个人觉得自己平时用得很多，怎么说呢，其实策略模式也就是多态，测试类（主类）的方法传入的参数对象定为接口，然后传入不同的对象（实现了该接口的），然后在里面调用它们各自的方法，即实现了根据传入对象的不同而执行不同行为
 
	例子android，定义一个通用接口比如是view，有一个方法是点击
	有3个类，按...]]></description><category></category></item></channel></rss>