C#编程模式之扩展命令前言根据上一篇的命令模式和在工作中遇到的一些实际情况,有了本篇文章,时时都是学习的一个过程,会在这个过程中发现许多好的模式或者是一种开发方式,今天写出来的就是我工作中常用到的,自己感觉这种方式很优雅很漂亮,就自己试着实现了一下,可能原框..
分类:
其他好文 时间:
2014-05-13 04:55:16
阅读次数:
296
原文第14章 命令模式(Command Pattern)命令模式(Command
Pattern) 概述
在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行....
分类:
其他好文 时间:
2014-05-12 08:35:12
阅读次数:
321
2-36进制的 两个数相加 数的长度可以无限制
问题来源:华为编程大赛 二师弟的星际加法
输入:
N 进制数
str1 第一个数字字符串
str2 第二个数字字符串
输出:
str1和str2按照N进制相加的数字字符串结果...
分类:
其他好文 时间:
2014-05-12 07:11:03
阅读次数:
202
首先,你要对快速排序的思想有一定的了解,先看快速排序的代码。...
分类:
编程语言 时间:
2014-05-11 14:06:30
阅读次数:
338
(说明:这是我们老师的原创o(^▽^)o)
1. 首先打开如下菜单:window(窗口)→preferences(首选项),出现下图对话框:
图1 Preferences对话框
2. 展开Java→Installed...
分类:
系统相关 时间:
2014-05-11 07:31:40
阅读次数:
414
本文主要分析了模板方法模式、命令模式、责任链模式、策略模式、迭代器模式,介绍它们的定义、优缺点、使用场景,以及实例代码。为了深刻地理解设计模式,最重要的还是动手编写代码。
我参照书中的例程重新构想了一些更加生动、易于理解的例子,希望大家喜欢。
代码可以通过以下链接进行浏览:
http://git.oschina.net/caipeichao/java-design-pattern
这些代码都经过编译运行,保证没有错误。...
分类:
其他好文 时间:
2014-05-11 04:44:19
阅读次数:
289
本文原文请见:http://www.raywenderlich.com/46988/ios-design-patterns.由
@krq_tiger(http://weibo.com/xmuzyq)翻译,如果你发现有什么错误,请与我联系谢谢。备忘录(Memento)模式备忘录模式快照对象的内部状态并...
分类:
移动开发 时间:
2014-05-08 23:45:59
阅读次数:
557
命令模式是一种原理非常简单,但是使用起来非常优雅、方便的并且个人觉得很有艺术感的设计模式。一、介绍还是先来看一下《研磨设计模式》的定义——将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化,对请求排队或记录请求日志,以及支持可撤销的操作。命令模式的本质——封装请求。封装请求是什么意思呢...
分类:
其他好文 时间:
2014-05-08 12:29:34
阅读次数:
338
一、introducingvim1.vim是vi的新版本,是unix的标准文本编辑器默认情况下执行vi运行的是vim2.优点速度:简便化:高可用性3.缺点比一般的编辑器稍难二、VIM的使用1.VIM有多种模式2.三种主要模式a.命令模式(默认):移动光标、剪切/粘帖文本,更改模式b.插入编辑模式:修改文本..
分类:
系统相关 时间:
2014-05-08 03:02:13
阅读次数:
388
ExecutorService:
它也是一个接口,它扩展自Executor接口,Executor接口更像一个抽象的命令模式,仅有一个方法:execute(runnable);Executor接口简单,但是很重要,重要在这种设计的模式上。。Java5以后,通过Executor来启动线程比用Thread的start()更好。在新特征中,可以很容易控制线程的启动、执行和关闭过程,还可以很容易使用线...
分类:
移动开发 时间:
2014-05-07 15:43:59
阅读次数:
438