![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 61
觅己
总是在盼,现在开始去做。故事听够了,是时候让自己去探索旅途的美妙。。。 TO New Self
展开
-
设计模式学习笔记之UML符号的简单总结
1.继承 空心三角形 + 实线 2.实现接口 空心三角 + 虚线 3.实现接口 棒棒糖表示法 4.关联关系 实线箭头 二者直接有关联,可以从其中一个类的对象访问到另一个类的对象。 如果只有A的对象可以访问B的对象,则为单向关联; 如果二者能相互都访问到,则为双向关联。 5.聚合关系 空心菱形 + 实线箭头 物以类聚,一些类似或相同的个体组成原创 2016-04-09 00:30:47 · 548 阅读 · 0 评论 -
设计模式学习笔记之简单工厂模式
解耦,此二字时刻牢记在心。虽然我现在还不能透彻地理解这两个字的含义,但心中能有个大概的概念。如代码复用。 简单工厂模式,就是利用继承和多态来解耦。 以《大话设计模式》中此模式的计算器为例,就是先提出一个运算父类,具体的运算类继承自该父类。父类中有计算结果的方法,而子类就负责实现父类中计算结果方法的具体实现。 简单工厂模式在此处的作用是,使用户不用关心具体的子原创 2016-04-09 00:04:47 · 400 阅读 · 0 评论 -
设计模式学习笔记之学习背景
目前我在一家初创公司Android开发部供职,已经工作了八个多月了。之所以要开始学习设计模式,是因为代码写得太烂,连我自己都看不顺眼了。大学里面学过面向对象,但很可惜,在大学里没有好好努力,学到的东西都还给老师了。以前学的面向对象那些东西都差不多忘没了,工作需要,只好开始一点点捡起来了。我现在入手的是《大话设计模式》,之前同学有看过这本书,据说讲得通俗易懂,就先拿这本书入门。而后再看看况天佑(我师原创 2016-04-08 23:13:08 · 544 阅读 · 0 评论 -
设计模式学习笔记之装饰者模式
装饰者模式1.装饰者和被装饰者都继承自同一个父类 2.装饰者对象内部保持着一个被装饰者对象,故构造装饰者对象时传入一个被装饰者对象,这样一层一层嵌套成最终对象。在调用方法时,又会从最终对象开始向内部一层层调用。 3.好处在于,如果使用继承,装饰者和被装饰者需要进行排列组合以构造成所有的可能性,这样会导致子类过多,使用装饰者模式,只需要定义较少的子类,而且可以更加灵活的添加,如某个类被装原创 2016-04-25 23:44:33 · 514 阅读 · 0 评论 -
设计模式学习笔记之策略模式
策略模式,由外部传入的子类决定了使用那个子类的具体实现。1.抽象策略 2.具体策略,继承抽象策略。 3.使用类 其中定义一个抽象策略类,使用方法A会调用抽象策略的执行方法B。 4.在具体使用的时候,向新建的使用类对象传入具体的策略,这样在使用到使用类对象的使用方法A时就会去调用子类的执行方法C。 策略模式UML结构图(图片截自《大话设计模式》)使用场景:原创 2016-04-17 00:27:45 · 309 阅读 · 0 评论