-
苹果获无线同步iPod Shuffle设计等专利
近日,专注于苹果知识产权的博客网站Patently Apple报道,苹果获得了包括无线同步技术、数码摄像头校准技术、计算设备在单一安全模式下的启动方式等17项最新专利权,包括苹果iPod Shuffle的外观设计也成为了专利。值得注意的是,苹果将无线同步技术也申请为自己的专利,在专利文件中称其为“媒体播放器和托管设备之间的无线同步”...
系统程序 2014-12-08 22:36:04 -
苹果在香港一口气拿下27项iOS设计专利
站长搜索(www.adminso.com):苹果在香港一口气拿下27项iOS设计专利 苹果日前在香港获得27项有关iOS应用图标和UI设计专利。以下为文章全文:根据外媒PatentlyApple最新报道称,香港专利局本周五审批通过了苹果公司递交的 27 项设计专利申请,其中主要涉及iOS应用的图标以及用户界面设计,而Mac系统新的iBook应用图标也包含其中...
业界动态 2014-12-08 17:51:09 -
《Head First 设计模式》代码之PHP版(面向对象学习)
《Head First 设计模式》是本不错的讲解设计模式的书,不像F4写的那么枯燥,应该算是比较容易理解的好书。 书中的例子都比较浅显易懂,不过由于是外国佬写的,所以例子的习惯不是很附合中国特色,可能偶尔看起来有些别扭,还有语言习惯也不是中国风...
PHP 2014-12-07 22:24:04 -
php设计模式 Strategy(策略模式)
本文为大家提供的是php设计模式中的 Strategy(策略模式)示例代码,感兴趣的同学参考下。 定义一系列算法,把它们一个个封装起来,并且使它们可相互替换,使用得算法的变化可独立于使用它的客户 <?php /** * 策略模式(Strategy.php) * * 定义一系列算法,把它们一个个封装起来,并且使它们可相互替换,使用得算法的变化可独立于使用它的客户 * */ // ---以下是一系列算法的封闭---- interface CacheTable { public function get($key); public function set($key,$value); public function del($key); } // 不使用缓存 class NoCache implements CacheTable { public function __construct(){ echo "Use NoCache<br/>"; } public function get(...
PHP 2014-12-07 14:39:06 -
php设计模式 Observer(观察者模式)
本文为大家介绍的是php设计模式 中的Observer(观察者模式),感兴趣的同学参考下。 定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新 能够便利地创建查看目标对象状态的对象,并且提供与核心对象非耦合的指定功能 <?php /** * 观察者模式 * * 定义对象间的一种一对多的依赖关系,以便当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并自动刷新 * 能够便利地创建查看目标对象状态的对象,并且提供与核心对象非耦合的指定功能 * 插件系统 */ class Observerable { private $_observers = array(); public function registerObserver($observer) { $this->_observers[] = $observer; } public function removeObserver($observer) { $key = array_search($observe...
PHP 2014-12-07 04:54:03 -
php设计模式 Adapter(适配器模式)
本文为大家讲解的是php设计模式 中的Adapter(适配器模式)示例代码,感兴趣的同学参考下。 将一个类的接口转换成客户希望的另外一个接口,使用原本不兼容的而不能在一起工作的那些类可以在一起工作 <?php /** * 适配器模式 * * 将一个类的接口转换成客户希望的另外一个接口,使用原本不兼容的而不能在一起工作的那些类可以在一起工作 */ // 这个是原有的类型 class OldCache { public function __construct() { echo "OldCache construct<br/>"; } public function store($key,$value) { echo "OldCache store<br/>"; } public function remove($key) { echo "OldCache remove<br/>"; } public functio...
PHP 2014-12-07 04:45:03 -
php设计模式 Delegation(委托模式)
本文为大家讲解的是php设计模式中的 Delegation 委托模式示例代码,需要的朋友可以参考下。 <?php /** * 委托模式 示例 * * @create_date: 2010-01-04 */ class PlayList { var $_songs = array(); var $_object = null; function PlayList($type) { $object = $type."PlayListDelegation"; $this->_object = new $object(); } function addSong($location,$title) { $this->_songs[] = array("location"=>$location,"title"=>$title); } function getPlayList() { return $this->_object->getPlayLi...
PHP 2014-12-07 03:21:03 -
PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc
本文是PHP发明人谈MVC和网站设计架构 貌似他不支持php用mvc,感兴趣的同学参考下。 PHP是全世界上使用率最高的网页开发语言,台湾每4个网站,就有1个用PHP语言开发...
PHP 2014-12-07 01:24:06 -
php设计模式 Bridge (桥接模式)
本文为大家介绍的是php设计模式中的 Bridge (桥接模式)示例代码,感兴趣的同学参考研究下。 将抽象部份与它实现部分分离,使用它们都可以有独立的变化 <?php /** * 桥接模式 * * 将抽象部份与它实现部分分离,使用它们都可以有独立的变化 */ abstract class Implementor { abstract public function operation(); } class ConcreteImplementorA extends Implementor { public function operation() { echo "ConcreteImplementorA Operation<br/>"; } } class ConcreteImplementorB extends Implementor { public function operation() { echo "ConcreteImplementorB Operation<br...
PHP 2014-12-07 00:18:14 -
php 网上商城促销设计实例代码
本文是一个php 网上商城促销设计实例代码,大家参考一下思路即可,感兴趣的同学参考下. 前一篇文章讲的是购物车的设计,这篇来讲下关于促销的。支持的促销类似于,打折,买几赠几,满多少钱送礼品等等...
PHP 2014-12-06 18:33:50 -
php设计模式 Chain Of Responsibility (职责链模式)
本文为大家介绍的是php设计模式中的 Chain Of Responsibility (职责链模式)示例代码,感兴趣的同学参考下。 为解除请求的发送者和接收者之间的耦合,而使用多个对象都用机会处理这个请求,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它 <?php /** * 职责链模式 * * 为解除请求的发送者和接收者之间的耦合,而使用多个对象都用机会处理这个请求,将这些对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它 * */ abstract class Handler { protected $_handler = null; public function setSuccessor($handler) { $this->_handler = $handler; } abstract function handleRequest($request); } class ConcreteHandlerZero extends Handler { public function hand...
PHP 2014-12-06 10:33:08 -
php设计模式 Decorator(装饰模式)
本文为大家讲解的是php设计模式中的 Decorator(装饰模式)示例代码,感兴趣的同学参考下 动态的给一个对象添加一些额外的职责,就扩展功能而言比生成子类方式更为灵活 <?php /** * 装饰模式 * * 动态的给一个对象添加一些额外的职责,就扩展功能而言比生成子类方式更为灵活 */ header("Content-type:text/html;charset=utf-8"); abstract class MessageBoardHandler { public function __construct(){} abstract public function filter($msg); } class MessageBoard extends MessageBoardHandler { public function filter($msg) { return "处理留言板上的内容|".$msg; } } $obj = new MessageBoard(); ech...
PHP 2014-12-06 06:30:04