码迷,mamicode.com
首页 >  
搜索关键字:软件设计    ( 2482个结果
设计模式 ( 十六 ): Mediator中介者模式 -- 行为型
1.概述在面向对象的软件设计与开发过程中,根据“单一职责原则”,我们应该尽量将对象细化,使其只负责或呈现单一的职责,即将行为分布到各个对象中。对于一个模块或者系统,可能由很多对象构成,而且这些对象之间可能存在相互的引用,在最坏的情况下,每一个对象都知道其他所有的对象,这无疑复杂化了对象之间的联系。虽...
分类:其他好文   时间:2014-08-03 12:33:55    阅读次数:212
设计模式(十四):Command命令模式 -- 行为型模式
1.概述 在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。例子1:电视机遥控器 :...
分类:其他好文   时间:2014-08-03 12:33:35    阅读次数:319
sap fico认证
在了解SAP fico模块之前,需要知道SAP是什么?SAP 是目前全世界排名第一的ERP软件。它代表着最先进的管理思想、最优秀的软件设计。世界五百强中有超过80%的公司使用SAP。(更多信息百度:51sap实战中心) SAP软件要适应运营的不同特点,因此有着众多的模块,包括FI(财务会计)、CO....
分类:其他好文   时间:2014-08-01 15:27:41    阅读次数:605
javascript上的观察者模式
观察者模式是众多软件设计模式中较为常用的一种模式。又称订阅发布模式。其主要原理是将多个观察者绑定在一个事件上,当一个事件触发时,通知绑定在上面的观察者,依次触发绑定的多个事件。 这个模式在基于MV*框架的开发中有广泛的应用,可以有效的将数据层(Model)和视图层(view)分割开,以及不同的视图之...
分类:编程语言   时间:2014-08-01 10:33:21    阅读次数:284
第3章 单一职责原则
单一职责原则(SRP),就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能削弱或者抑制这个类完成其他职责的能力。这种耦合会导致脆弱的设计,当变化发生时,设计会遭受到意想不到的破坏。软件设计真正要做的许多内容,就是发现职责并把哪些职责相...
分类:其他好文   时间:2014-07-30 12:04:03    阅读次数:246
面向程序员的设计模式 ——GoF《设计模式》读书总结(零)
这个题目很奇怪,设计模式不就是指导程序员进行软件设计的么?呃,我的意思是这是与 面向“对象”的设计模式相对的。以前有看过有人写过《给妻子解释设计模式》,这种把计算机中的思想与生活相结合固然很好。人类解决问题的思想是相通的,计算机中的很多思想比如分治、递归、贪心等都能在生活中找到相似的例子。但是,不恰当的例子反而会误导人的思维,造成理解偏差。设计模式本就是类与类之间如何组织的一套软件设计经验,我们拿...
分类:其他好文   时间:2014-07-30 10:05:13    阅读次数:269
cocos2d-x 委托模式的巧妙运用——附源码(一)
先来说一下委托模式是什么,下面的内容摘要自维基百科: 委托模式是软件设计模式中的一项基本技巧。在委托模式中,有两个对象参与处理同一个请求,接受请求的对象将请求委托给另一个对象来处理。委托模式是一项基本技巧,许多其他的模式,如状态模式、策略模式、访问者模式本质上是在更特殊的场合采用了委托模式。委托模式使得我们可以用聚合来替代继承。 简单的Java例子 在此例中,类模拟打印机Printer拥有针...
分类:其他好文   时间:2014-07-29 18:04:42    阅读次数:225
设计模式分类
经典的《设计模式》一书归纳出23种设计模式,本文按《易学设计模式》一书归纳分类如下:1.创建型模式前面讲过,社会化的分工越来越细,自然在软件设计方面也是如此,因此对象的创建和对象的使用分开也就成为了必然趋势。因为对象的创建会消耗掉系统的很多资源,所以单独对对象的创建进行研究,从而能够高效地创建对象就...
分类:其他好文   时间:2014-07-28 23:47:54    阅读次数:232
学习Java设计模式的10条建议
设计模式在整个Java的学习路线图中扮演着承上启下的作用。在整个软件生命周期中,唯一不变的就是变化。设计模式就是要在软件设计、编码中对现有问题的一种总结,并从中寻求应对变化的策略。自己初次接触设计模式有以下几个感觉:内容很抽象。示例都能看得懂,但不知道实际中如何应用。不理解为什么要把“好好的程序”设...
分类:编程语言   时间:2014-07-28 23:35:44    阅读次数:284
大话重构连载8:盘点我们的重构工具箱
下面我们来盘点一下系统重构工具箱里都有什么,也就是看一看系统重构到底都有哪些方法。系统重构总是在不同层次上调整我们的代码,因此重构方法也就分为了多个层次。从总体上看,重构方法分为以下几个层次:方法的重构、对象的重构、对象间的重构、继承体系间的重构、组织数据的重构与体系架构的重构。...
分类:其他好文   时间:2014-07-27 23:44:59    阅读次数:272
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!