设计_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计 >>列表
· C++设计模式之代理发布时间:2013-09-15
C++设计模式之代理废话少说,先奉上代码:#include"stdafx.h"#include<iostream>usingnamespacestd;classIKindwomen{public:IKindwomen(void);~IKindwomen(void);virtualvoidmakeEyesWithMan();virtualvoidtlaWithMan();};classWangPo{public:WangPo(IKindwomen*pKindwomen)... 查看全文
迭代器模式目录:需求使用JDK源码深入:为何要单独抽离出一个Iterator接口?正文:容器,在不同语言中都扮演着重要的角色,如Java中的List、Set和Map。迭代器模式是为容器而生的设计模式,是容器遍历的精灵。第一部分:需求1)使用者:针对多种容器,希望所有遍历方法一样,如容器更换代码无需变动2)被使用者:不希望暴露内部实现细节,不同类型容器如何实现不需了解第二部分:使用迭代器的使用很简单,下面举例例子1:ArrayListpublicstaticvoidmain... 查看全文
· 新手设计师成长五部曲发布时间:2013-09-15
PasqualeD'Silva是Elepath的一位互动设计师兼产品设计师,他经常遇到茫然无措的新手设计师询问,该怎么开始自己的事业?网路是一个极为方便展现自己的管道,他在Medium上发表〈StartingyourcareerasanArtistontheInternet〉一文,告诉我们如何在网路上从零开始建立自己的作品集,稳步成为一名优异出色的设计师。在每个阶段裡,我们所追求的不该只有金钱与声誉,自我成长是更重要的目标。1.万事起头难现在您只是初出茅庐的小子... 查看全文
· 白话说设计模式之装饰者模式发布时间:2013-09-15
设计模式分为三大类型,一创建型,二结构型,三行为型.而装饰者(decorator)模式是属于结构型的一种.此模式主要的适应情况是:需要多种情况组合出现时.也就是调用一个方法的时候,可能是ABC三个中的一种,也可能是他们的组合.AB,AC,BC,AC等等.如果听到类似的情形,需要组合多种情况出现的时候,就需要考虑到使用此种模式了.这个模式顾名思义:就是装饰,一个本体可以有多种装饰物,多个装饰物用来修饰一个本体.下面我们来举个小例子来加深下了解:大致情况是:一家人在吃饭,小明的碗里只有白米饭... 查看全文
· 10个超棒的界面设计工具发布时间:2013-09-14
你是否还在为找不到合适的界面设计工具而发愁?今天为大家送来了福利,盘点了以下10个非常好用的界面设计工具,相信能让你的UI设计工作如虎添翼,大大提升开发效率。KendoUIKendoUI是Telerik开发的基于jQueryHTML5的UI框架,开发面向桌面、移动设备的应用程序,主要有KendoUIWeb,KendoUIMobile和KendoUIDataViz三个版本。它包含了大量UI组件、丰富的数据可视化框架、一个自适应移动框架,以及HTML5app开发所需的所有工具,如数据绑定、模板... 查看全文
据BusinessInsider报道,苹果设计总监乔纳森·艾维(JonyIve)设计天赋过人,“职商”同样高人一等——工作细致入微,让向来以“苛刻”闻名的史蒂夫·乔布斯都赞不绝口。20世纪90年代末以来,艾维长远眼光,决定了苹果硬件的发展方式和设计灵魂。半透亮蓝(bondiblue)iMac、超薄MacbookAir、iPhone4采用的玻璃和金属材质,全都出自艾维的设计。福斯特尔离职后... 查看全文
JulieZhuo和Facebook設計師JoeyFlynn(照片來源:RasmusAndersson)本文译自Facebook产品设计总监JulieZhuo发表于Medium的〈HowtoWorkwithPMs〉,是接续〈写给产品经理与工程师:如何与设计师一起工作〉的系列文章,这回主要谈设计师该如何与产品经理合作。至于怎么样才算是好的产品经理,大家可以参考这篇〈如何成为出色的产品经理〉。多年前,我曾当过产品经理,然后是工程师,而过去七年我从事的是设计工作。每天我都跟担任这些角色的人一起工作... 查看全文
美国著名脱口秀主持人柯南·奥布莱恩(ConanO’Brien)最新一期节目爆料,苹果新推出的金色iPhone5S的设计理念来自一个单独的神秘设计团队,而非来自苹果公司。柯南称,这一神秘设计团队位于美国迈阿密,这里的设计师崇尚黄金、奢华,他们的设计理念坚信自己的座右铭:黄金是最好的。柯南称,这一设计的团队负责人为RaffiZaharian,他看上去就是一个大款:上身穿一件略带有污渍的紫色衬衫,下身穿一条泳裤,金银遍布全身。此外... 查看全文
· 设计模式之十(外观模式)发布时间:2013-09-12
前言外观模式:为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口,这个接口使得这一系统更加容易使用.结构图SubSystemClass子系统类集合实现子系统的功能,处理Facade对象指派的任务,注意子类中没有Facade的任何信息,即没有对Facade对象的引用代码实现首先是四个子系统的类publicclassSubSystemOne{publicvoidMethodOne(){Console.WriteLine("子系统方法一");}... 查看全文
本文由eicodesign创意总监张卷益撰写。从专业设计师的角度,解读刚刚正式发布的iOS7中的动态焦点设计思想。eicodesign的动态设计们还对iOS7的全新动态设计进行了高速模拟和分解(下方视频),将Parallax空间动态中的速率曲线进行了分析整理,以帮助设计师和产品人员更好的理解其中的设计思想和改变。正如我们在大多数雷同的写字楼中很容易迷失方向,但在很多全新设计的ShoppingMall或古代庭院中却很容易辨识自己的位置和目的地,优秀的建筑室内设计不仅采用指示标识对人们进行引导... 查看全文
· 设计模式之九(模版方法模式)发布时间:2013-09-11
前言模版方法模式:定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。模版方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。结构图代码实现AbstractClass是抽象类,其实也就是一抽象类,定义并实现了一个模版方法,这个模版方法一般是一个具体方法,它给出了一个顶级逻辑的骨架,而逻辑的组成步骤在相应的抽象操作中,推迟到子类实现。顶级逻辑也有可能调用一些具体方法。publicabstractclassAbstractClass... 查看全文
继太空网游《EVE》首席设计师于上周六宣布跳槽RiotGames并致力于《英雄联盟》(LeagueofLegends)游戏项目之后。今天游戏业界再次上演重量级跳槽事件。此次的主角是为微软打造《光环》系列游戏作品的343Industries工作室,其设计总监ScottWarner今天早些时候通过个人Twitter宣布正式加入EA旗下VisceralGames工作室,该工作室曾主要负责《死亡空间》系列游戏的开发工作。之前有传言显示,由于《死亡空间3》的销量并未达到预期,因此EA高层已经亲手废掉了... 查看全文
美国广告行业网站AdAge报道称,苹果公司将把内部营销设计团队的规模扩大一倍。苹果公司这一团队目前拥有约300名员工,而未来将增加200至300名新员工。AdAge认为,此举将使苹果公司更好地控制其知识产权及创造性工作。在史蒂夫·乔布斯(SteveJobs)去世后,许多业内人士认为,苹果公司的创新性正在下降。今年7月,统计数据显示,观众认为苹果公司的“在加州由苹果设计”广告营销活动是一次失败。这些广告由广告公司TBWA/MediaArtsLab制作... 查看全文
· C#设计模式(3)——工厂方法模式发布时间:2013-09-09
一、引言在简单工厂模式中讲到简单工厂模式的缺点,有一点是——简单工厂模式系统难以扩展,一旦添加新产品就不得不修改简单工厂方法,这样就会造成简单工厂的实现逻辑过于复杂,然而本专题介绍的工厂方法模式可以解决简单工厂模式中存在的这个问题,下面就具体看看工厂模式是如何解决该问题的。二、工厂方法模式的实现工厂方法模式之所以可以解决简单工厂的模式,是因为它的实现把具体产品的创建推迟到子类中,此时工厂类不再负责所有产品的创建,而只是给出具体工厂必须实现的接口... 查看全文
一、前言权限系统设计中,授权代码是用来控制数据访问权限的。授权代码说白了只是一树型结构的数据,没有什么其它的业务意义。那么这个页面的功能也就非常简单授权代码维护:新增、修改、删除授权代码数据。二、正文我们实际上就是要实现一个treegrid的增删改的功能,技术上很容易实现。1、新建控制器PermissionControlle.cspublicclassPermissionController:Controller{publicActionResultIndex(){returnView();}... 查看全文
一、前言权限系统设计中,授权代码是用来控制数据访问权限的。授权代码说白了只是一树型结构的数据,没有什么其它的业务意义。那么这个页面的功能也就非常简单:新增、修改、删除授权代码数据。二、正文我们实际上就是要实现一个treegrid的增删改的功能,技术上很容易实现。1、新建控制器PermissionControlle.cspublicclassPermissionController:Controller{publicActionResultIndex(){returnView();}... 查看全文
最近要求项目组成员开发一个通用的分页组件,要求是这个组件简单易用,通用性,兼容现有框架MVVM模式,可是最后给我提交的成果勉强能够用,却欠少灵活性和框架兼容性。设计的基本思想:传入数据源,总页数,当前页码,每页记录数,达到分页显示数据的功能我把原本不支持MVVM的源码改善了一下,可能还可以再优化得好些,支持MVVM模式,较果如下图:添加一解决方案:TLAgent.Pager设计DataPager类,继承UserControl,INotifyPropertyChanged,参考如下代码... 查看全文
关于Repository模式,在这篇文章中有介绍,EntityFramework返回IEnumerable还是IQueryable?这篇文章介绍的是使用EntityFramework实现的Repositoy模式设计,欢迎各位拍砖.阅读目录:一、实现的思路和结构图二、Repository设计具体的实现代码三、Repository设计的具体的使用四、总结一,实现的思路和结构图总结一下,Repository在实际使用中,有下面三种特点:Repository的共同性有一些公共的方法(增删改查)... 查看全文
KristofferTouborg全球知名太空网游《星战前夜》(EVE)的首席设计师KristofferTouborg今天通过个人Facebook发布声明确认正式离开CCP加入RiotGames并致力于《英雄联盟》(LeagueofLegends)游戏项目。从KristofferTouborg发布的声明内容来看,跳槽《英雄联盟》并没有什么特殊的原因,而只是单纯的希望换一份新工作而已。“你永远不可能做同一件事情,我觉得在为《EVE》工作了5年之后应该去尝试一些新的东西。因此... 查看全文
英文原文:Designthatsticks:Meetthedesignersbehindthemobilemessagingstickercraze表情符号的使用,在现在的智能机时代已经成为了一种常见现象。它起源于亚洲,并且在这儿,表情集已经帮助公司取得利润并且成为文化思潮标杆。它们现在在短信和社交平台中很流行,比如Facebook,Path,Viber,Kik。关于表情的概念一点也不新奇,很多人可能会记得,那个弯眼睛的笑脸在AOL中首次出现的年代。为什么表情在移动设备时代如此成功呢... 查看全文