码迷,mamicode.com
首页 >  
搜索关键字:design-pattern    ( 575个结果
Java中13种设计模式汇总
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设...
分类:编程语言   时间:2015-07-20 15:55:37    阅读次数:162
A Simple MVVM Example[Forward]
In my opinion, if you are using WPF or Silverlight you should be using the MVVM design pattern. It is perfectly suited to the technology and allows yo...
分类:其他好文   时间:2015-07-20 10:32:16    阅读次数:85
你应该关注的几个网站
Android开发技术前线 : https://github.com/bboyfeiyu/android-tech-frontierAndroid源码设计模式解析 : https://github.com/simple-android-framework/android_design_pattern...
分类:Web程序   时间:2015-07-19 21:19:47    阅读次数:136
State模式
一个事物,在不同的状态下会有不同的动作,还可以变化到另一个状态,在开发时有时会遇到这样的事物。有限状态机就是这样的一个事物,在实现时用到了switch case来解决的,但是当状态不多时,这样可以解决,如果状态很多,switch case就会变得难以维护。switch case还有有个缺点就是逻辑和实现没有分离,动作的代码直接写在了逻辑中,使得维护和扩展变得困难。State模式就是解决这个问题的。...
分类:其他好文   时间:2015-07-19 13:25:02    阅读次数:128
工厂模式
什么是设计模式? 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的代码设计经验的总结工厂模式: 实例化对象,用工厂方法代替new操作 工厂模式包括工厂方法模式和抽象工厂模式 抽象工厂模式是工厂方法模式的扩展工厂模式的意图: 定义一个接口来创建对象,但是...
分类:其他好文   时间:2015-07-18 18:26:35    阅读次数:105
命令模式
首先来看命令模式(Command Pattern)的定义: 《Head First Design Pattern》中的定义是:The Command Pattern encapsulates a request as an object, thereby letting you parameterize other objects with different requests, queue or...
分类:其他好文   时间:2015-07-18 12:35:11    阅读次数:115
Template模式
在开发时,有时会遇到对于一个算法的实现,在不同的对象中有不同的实现,但是这个算法的框架是相同的,这时可以使用Template模式或Strategy模式。Template是采用继承的方式来实现这一点,Strategy模式使用组合实现。...
分类:其他好文   时间:2015-07-17 21:08:47    阅读次数:96
设计模式简介
设计模式(Design Pattern)代表着最佳的实践,通常被有经验的面对对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的实验和错误总结出来的。设计模式是一套被反复使用的、多数人知晓的、经过分类编目、代码...
分类:其他好文   时间:2015-07-17 18:33:48    阅读次数:116
Facade模式
在开发时,有时已经实现了一些接口,这些接口分布在不同的类或模块中。客户在使用时,需要使用几个接口的组合,但是并不关心这些接口在哪,怎么实现这些接口的。为了便于客户使用,给客户提供一个一致的界面,可以使用Facade模式。此模式定义了一个高层接口,使得子系统更加容易使用。...
分类:其他好文   时间:2015-07-16 19:47:12    阅读次数:91
design pattern factory method #Reprinted#
引入人、工厂、和斧子的问题: (1),原始社会时,劳动社会基本没有分工,需要斧子的人(调用者)只好自己去磨一把斧子,每个人拥有自己的斧子,如果把大家的石斧改为铁斧,需要每个人都要学会磨铁斧的本领,工作效率极低。对应Java里的情形是:java程序里的调用者new一个被调用者的实例。类耦合度极高,修....
分类:其他好文   时间:2015-07-15 18:37:09    阅读次数:111
575条   上一页 1 ... 39 40 41 42 43 ... 58 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!