摘要: 概述在软件系统中,有时候面临的产品类是动态变化的,而且这个产品类具有一定的等级结构。这时如果用工厂模式,则与产品类等级结构平行的工厂方法类也要随着这种变化而变化,显然不大合适。那么如何封装这种动态的变化?从而使依赖于这些易变对象的客户程序不随着产品类变化?意图用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。结构图Prototype模式结构图生活中的例子Prototype模式使用原型... 阅读全文
posted @ 2010-10-19 15:39 tianyutingxy 阅读(326) 评论(0) 推荐(0) 编辑
摘要: 代理模式(Proxy Pattern)摘要:在软件系统中,有些对象有时候由于跨越网络或者其他的障碍,而不能够或者不想直接访问另一个对象,如果直接访问会给系统带来不必要的复杂性,这时候可以在客户程序和目标对象之间增加一层中间层,让代理对象来代替目标对象打点一切。这就是本文要说的Proxy模式。主要内容1.例说Proxy模式2.Proxy模式效果及实现要点……概述在软件系统... 阅读全文
posted @ 2010-10-18 16:03 tianyutingxy 阅读(329) 评论(0) 推荐(0) 编辑
摘要: 星巴克是很出名的高级饮料店,她有一个非常酷的饮料价格计算系统,这个系统的设计是这样的:这个设计可谓相当地酷!Coffee(咖啡)、Mocha(摩卡)、Latte(拿铁)这三种饮品都实现了IDrink接口,要计算它们的价钱真是相当的容易,而且不管以后增加怎样的饮品,只要实现了IDrink接口,很容易计算价钱,PriceCalculator不用作任何修改。不过星巴克的饮料出名,有一个很重要的做法就是每... 阅读全文
posted @ 2010-10-18 11:47 tianyutingxy 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 作者:萧萧空间很早就听说了Windows Phone 7的发布,一直想玩一下,但是很郁闷,公司的电脑是Windows 2003操作系统,而家里的破电脑也只安装了Windows XP系统。但是Windows Phone 7的开发工具只能在Viata和Windows 7上安装。但是还好,经过多方面的努力,还是找到了再Windows 2003和Windows XP安装Windows Phone 7的安装... 阅读全文
posted @ 2010-10-18 08:35 tianyutingxy 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 本文来源:http://www.pma.caltech.edu/Publications/alice.in.unix.land.html(这是一篇1989年的文章)Alice 正在在她的显示器上读着一些信息,她开会怀疑所有的事情并不是应该的那样。“程序太大了,而无法适应内存”,她读到。“一个很奇怪的事情”,她说,“我所做的也就是在启动我的... 阅读全文
posted @ 2010-10-17 20:11 tianyutingxy 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 一.简介Push Notification是windows phone 7中的特色功能之一,这个功能可以变相的让普通开发者实现多任务(尽管并不是真正的多任务)。它为手机端应用和webservice之间建立了一条专用的、持久的、稳定的通道来推送通知。当通道建立后,手机端应用可以接收webservice的任何信息。二.分类对于Push Notification主要有三种:1.Tile Notifica... 阅读全文
posted @ 2010-10-14 20:59 tianyutingxy 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 界面和交互的设计决定了应用程序在移动设备上的用户体验,控件是界面的重要组成部分,也是和用户交互的主要接口。本文将详细介绍Windows Phone 7常用的布局和控件,以及控件外观自定义的方法。正如任何一个C#程序都会以Main()方法为程序入口点一样,本文的入口点从创建一个新的Windows Phone Application开始。本文的内容正确实践之前,要确保已经安装Microsoft Vis... 阅读全文
posted @ 2010-10-14 00:47 tianyutingxy 阅读(591) 评论(0) 推荐(0) 编辑
摘要: 今天一位朋友去一个不错的外企面试linux开发职位,面试官出了一个如下的题目:给出如下C程序,在linux下使用gcc编译:01#include "stdio.h"02#include "sys/types.h"03#include "unistd.h"04intmain()05{06pid_t pid1;07pid_t pid2;08pid1 = fork();09pid2 = fork();1... 阅读全文
posted @ 2010-10-13 09:02 tianyutingxy 阅读(201) 评论(0) 推荐(0) 编辑
摘要: Windows Phone Developer Tools RTW 新特性-Pivot控件 IE9 Beta发布了,Windows Phone Developer Tools RTW也来了,开发者和发烧友又有得忙活了。园子里好多朋友已经开始了研究,包括马宁、张欣、Jake、randylee、chenkai等等,我也来加入吧。 刚刚安装了Windows Phone Developer Tools R... 阅读全文
posted @ 2010-10-11 11:52 tianyutingxy 阅读(397) 评论(0) 推荐(0) 编辑
摘要: Windows Phone Developer Tools RTW 新特性-Panorama控件 昨天实践了一下Pivot控件,今天就趁热打铁,继续来看看Windows Phone Developer Tools RTW 中加入的新特性-Panorama控件。关于Panorama控件的介绍,大家可以参考MSDN上的文档:“Panorama Control for Windows Pho... 阅读全文
posted @ 2010-10-11 11:50 tianyutingxy 阅读(379) 评论(0) 推荐(0) 编辑