码迷,mamicode.com
首页 > 2015年03月07日 > 全部分享
.NET设计模式(17):命令模式(Command Pattern)(转)
概述在软件系统中,“行为请求者”与“行为实现者”通常呈现一种“紧耦合”。但在某些场合,比如要对行为进行“记录、撤销/重做、事务”等处理,这种无法抵御变化的紧耦合是不合适的。在这种情况下,如何将“行为请求者”与“行为实现者”解耦?将一组行为抽象为对象,可以实现二者之间的松耦合[李建忠]。这就是本文要说...
分类:Web程序   时间:2015-03-07 15:40:22    阅读次数:241
.NET设计模式(10):装饰模式(Decorator Pattern)(转)
概述在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀...
分类:Web程序   时间:2015-03-07 15:39:22    阅读次数:255
第一个应用程序HelloWorld
iOS7 Beta已经发布了,迫不及待地下载了iOS 7及Xcode 5并体验了一下。先做一个简单的Hello World看看都有哪些变化吧。1. 启动Xcode5-DP;2. 从菜单选择File-New Project...,弹出如下窗口:注意,在此多了一个SpriteKit Game的模板,暂时...
分类:其他好文   时间:2015-03-07 15:40:40    阅读次数:129
.NET设计模式(16):模版方法(Template Method)(转)
摘要:Template Method模式是比较简单的设计模式之一,但它却是代码复用的一项基本的技术,在类库中尤其重要。主要内容1.概述2.Template Method解说3..NET中的Template Method模式4.适用性及实现要点概述变化一直以来都是软件设计的永恒话题,在XP编程中提倡拥...
分类:Web程序   时间:2015-03-07 15:40:01    阅读次数:204
.NET设计模式(14):代理模式(Proxy Pattern)(转)
摘要:在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是本文要说的Proxy模式。主要内容1.例说Proxy模式2.Proxy模...
分类:Web程序   时间:2015-03-07 15:40:29    阅读次数:266
[LeetCode] Minimum Path Sum
Given amxngrid filled with non-negative numbers, find a path from top left to bottom right whichminimizesthe sum of all numbers along its path.Note:Yo...
分类:其他好文   时间:2015-03-07 15:40:57    阅读次数:133
“石头剪刀布”中的宏观周期现象与微观行为基础
我国“石头剪刀布”研究获麻省理工大奖http://tech.sina.com.cn/d/v/2015-01-22/doc-iawzunex9292891.shtml在一定情况下: 赢了会更多选择保留刚刚获胜的策略; 输则更多按照“石头剪刀布”的名称顺序变动; 而平的则按照 “石头布剪刀”这样的...
分类:其他好文   时间:2015-03-07 15:39:57    阅读次数:117
HDU 4268 Alice and Bob 贪心STL O(nlogn)
B - Alice and Bob Time Limit:5000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64uDescription Alice and Bob's game never ends. Today, they introd....
分类:其他好文   时间:2015-03-07 15:38:57    阅读次数:99
C++编程之面向对象的三个基本特征
面向对象的三个基本特征是:封装、继承、多态。封装封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。继承面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是...
分类:编程语言   时间:2015-03-07 15:39:47    阅读次数:175
最简单去Button回车事件
描述:有的时候,回车时,不想触发 页面上的保存按钮的事件。有一种最简单的解决 方法:一,把form增加一个不用的默认button二,页面隐藏此按钮
分类:其他好文   时间:2015-03-07 15:39:04    阅读次数:101
Rotate Array
Rotate an array ofnelements to the right byksteps.For example, withn= 7 andk= 3, the array[1,2,3,4,5,6,7]is rotated to[5,6,7,1,2,3,4]. 1 public class ...
分类:其他好文   时间:2015-03-07 15:38:04    阅读次数:114
.NET设计模式(18):迭代器模式(Iterator Pattern)(转)
概述在面向对象的软件设计中,我们经常会遇到一类集合对象,这类集合对象的内部结构可能有着各种各样的实现,但是归结起来,无非有两点是需要我们去关心的:一是集合内部的数据存储结构,二是遍历集合内部的数据。面向对象设计原则中有一条是类的单一职责原则,所以我们要尽可能的去分解这些职责,用不同的类去承担不同的职...
分类:Web程序   时间:2015-03-07 15:38:25    阅读次数:241
微信笔记(一)
微信出了那么久,一直以来没有时间来研究。业务时间做点小东西研究研究最近热火的微信~注册公共号的过程就不说了,过程简单明了,再不行就去百度搜一下。打算用C#写微信点餐送餐的一个东东。用户能够在微信端进行点餐,后台能够收到订单并通知给相关人员订单信息。后台能够维护菜单、订单、用户的送餐地址。用户在订餐后...
分类:微信   时间:2015-03-07 15:39:54    阅读次数:545
SGU[222] Little Rooks
Description描述Inspired by a "Little Bishops" problem, Petya now wants to solve problem for rooks.A rook is a piece used in the game of chess which is p...
分类:其他好文   时间:2015-03-07 15:37:14    阅读次数:101
OPENSSL 学习整理-介绍
Openssl目录名以及功能描述目录名功能描述Crypto存放OpenSSL所有加密算法源码文件和相关标注如X.509源码文件,是OpenSSL中最重要的目录,包含了OpenSSL密码算法库的所有内容。SSL存放OpenSSL中SSL协议各个版本和TLS 1.0协议源码文件,包含了OpenSSL协议...
分类:其他好文   时间:2015-03-07 15:39:11    阅读次数:244
php 计算两个日期之间的差,得出:年月日时分秒
分类:Web程序   时间:2015-03-07 15:36:53    阅读次数:135
Best Time to Buy and Sell Stock
Best Time to Buy and Sell Stock问题:Say you have an array for which theithelement is the price of a given stock on dayi.If you were only permitted to co...
分类:其他好文   时间:2015-03-07 15:38:39    阅读次数:137
1347条   上一页 1 ... 36 37 38 39 40 41 42 ... 80 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!