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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计 >>列表
· 设计模式之桥接模式发布时间:2016-06-27
桥接模式:实现系统可能有多角度分类,每一种分类都有可能的变化,那么就把这种多角度分离出来让他们独立变化,减少它们之间的耦合下面的实例是一个手机软件的实例,对于手机来说,我们可以从手机的品牌进行分类,也可以从软件角度分类(功能机),同时手机品牌与手机软件是一个聚合的关系。代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks... 查看全文
· 简单工厂设计模式[]发布时间:2016-06-27
本宝宝只是一个菜鸟,写写学习笔记,以便温故知新,如果哪里不对或者不足,望大牛指正。1.我们先举个例子说明一下,eg:加减乘除的运算[一步步优化]ⅰ.[第一种写法]classProgram{staticvoidMain(string[]args){//第一种方法,显得不专业//输入Console.Write("请输入一个数字:");//接收stringA=Console.ReadLine();Console.Write("请输入运算符,+、-、*、/");stringB=Console... 查看全文
· 设计模式之单例模式发布时间:2016-06-26
单例模式,保证一个类仅有一个实例,并提供一个访问它的全局访问点。通常我们可以让一个全局变量使得一个对象被访问,但它不能防止你实例化多个对象。一个最好的办法是,让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建,并且它可以提供一个访问该实例的方法。下面的代码是通过两个button按钮来弹出小窗口,但是只能有一个小窗口被创建,不能出现点击一个按钮就创建一个,应该是点击第一个按钮创建一个小窗口,点击第二个时,就不创建了。代码如下:Form1:usingSystem... 查看全文
在小米手环2还没发布之前,就有消息称小米将在今年推出一款智能手表,而在小米手环2的发布会上,华米科技CEO黄汪也证实,2016年小米旗下的可穿戴产品不止手环,还有采用更大屏幕的智能手表。现在,网友在微博上曝光了小米手表的设计草图,并揭露了这款设备的亮相时间。微博截图从设计草图来看,小米手表的造型跟普通手表差别不大,其采用圆形表盘设计,正面顶部有小米logo,侧面配备两个按键,厚度看上去并不薄。而且其屏幕下方有一道横杠,有网友猜测其存在可能是采用了跟Moto360相似的解决方案... 查看全文
晚上无聊写了个二叉树(图)的广度和深度遍历算法,算法本身很简单,但是如何做到通用呢,一下代码是我的设计,请大家帮忙看看有什么问题,我自己感觉有问题就是不知道具体什么问题publicinterfaceIGraph<TVertex>{IEnumerable<IEdge<TVertex>>Edges{get;}}publicinterfaceIEdge<TVertex>{TVertexFrom{get;set;}TVertexTo{get;set;}... 查看全文
据芝加哥商报(ChicagoBusiness报道),摩托罗拉设计部门主管、首席设计师、设计部的灵魂人物JimWicks将于下月离开其工作“12年”的摩托罗拉,前往美国西北大学McCormick工学院担任教学或科研工作。资深设计总监RubenCastano将接任其职位。作为摩托罗拉设计部门的灵魂人物,JimWicks参与设计了多款摩托罗拉移动经典机型,包括MotoG、DROID和2003款经典RAZR翻盖机型。此次离任完全出于JimWicks的个人意愿... 查看全文
苹果公司上周发布了watchOS3,增加了不少功能和特性,比如增加支持AppleWatch应用在后台更新的功能、增加新的控制中心以及新的应用dock。总而言之,一年之后,苹果基本上放弃了旧的界面设计,推出了全新的界面,更加实用,更加简单。苹果公司软件工程高级副总裁克雷格·费德里希最近接受了DaringFireball的JohnGruber采访,其中他就谈到了这次watchOS3更新中苹果为何基本全盘推翻了此前的设计以及相关改变。首先苹果公司有意限制watchOS第一个版本的功能... 查看全文
作为苹果在产品设计方面的灵魂人物,JonathanIve被授予了包括“大英帝国爵级司令官(KnightCommanderoftheOrderoftheBritishEmpire)勋章获得者”在内的许多头衔。现在,这些头衔又多了两个。根据剑桥大学官网发布的新闻,来自体育、计算机、医学等诸多领域的7位领军人物被授予剑桥大学荣誉学位。这其中就包括苹果首席设计官JonathanIve,他所获得的是科学博士学位(adoctorateinscience)。(图自:Cambridge... 查看全文
最近在开发过程中,遇到了一个场景,甚是棘手,在这里分享一下。希望大家脑洞大开一起来想一下解决思路。鄙人也想了一个方案拿出来和大家一起探讨一下是否合理。一、简单介绍一下涉及的对象概念工作单元:维护变化的对象列表,在整块业务逻辑处理完全之后一次性写入到数据库中。领域事件:领域对象本身发生某些变化时,发布的通知事件,告诉订阅者处理相关流程。二、问题来了我认为最合理的领域事件的触发点应该设计在领域对象内部,那么问题来了。当这个领域对象发生变化的上下文是一个复杂的业务场景,整个流程中会涉及到多个领域对象... 查看全文
「解决问题」是很多人对设计的定义归纳,具体到产品/交互设计领域,深入理解业务并提出合适的解决方案也是一项很基础、重要的要求。但对于用户体验/交互设计师来说,我觉得「理解业务」和「解决问题」本身都并不足以构成核心竞争力,论理解业务,常常多线切换接需求的我们很难追上专注深耕某一业务线的运营和PD们;论解决问题,其实运营、PD甚至开发都会有自己的想法,有时也能够解决问题,只是方式相对简单粗暴、思维不够细腻深入。交互设计并不只是针对某个具体业务去理解和提出解决方案就行了,作为交互设计师的我们... 查看全文
· 一张图看Goodle Clean设计架构发布时间:2016-06-15
之前用一张图分析了Google给出的MVP架构,但是在Google给出的所有案例里面除了基本的MVP架构还有其它几种架构,今天就来分析其中的Clean架构。同样的,网上介绍Clean架构的文章很多,我也就不用文字过多叙述了,还是用一张类图来分析一下Clean架构的这个案例吧。好了,先直接上图!上完图,再说一说我对Clean架构的一个理解吧。对比前一篇文章的MVP架构图可以看出,clean在一定程度上继承了mvp的设计思想,但是其抽象程度比mvp更高。初次看这个demo的时候... 查看全文
· 两种单点登陆设计发布时间:2016-06-15
单点登陆设计SSO英文全称SingleSignOn,单点登录。SSO是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。它包括可以将这次主要的登录映射到其他应用中用于同一个用户的登录的机制。它是目前比较流行的企业业务整合的解决方案之一现在很多企业级应用都基本会去实现单点登陆功能,这样对于用户体验上会有不错的加强。不需要重复登陆多次。好了废话少说,我今天主要介绍两种单点登陆设计。第一种:最简单的单点登陆设计,如下图:如图所示:当直接访问各类业务系统时... 查看全文
· javascript的api设计原则发布时间:2016-06-14
前言本篇博文来自一次公司内部的前端分享,从多个方面讨论了在设计接口时的原则,总共包含了七个大块。系卤煮自己总结的一些经验教训。同时也参考了一些文章,地址会在后面贴出来。很难做到详尽充实,如果有好的建议或者不对的地方,还望不吝赐教斧正。一、接口的流畅性好的接口是流畅易懂的,他主要体现如下几个方面:1.简单操作某个元素的css属性,下面是原生的方法:document.querySelectorAll('#id').style.color='red';封装之后functiona(selector... 查看全文
前面有一篇博客说到了淘宝UWP的"四核驱动的三维导航—淘宝新UI(需求分析篇)",花了两周的时间实现了这个框架,然后又陆陆续续用了三周的时间完善它。多窗口导航,与传统的导航方式的最大的不同点是:需要指定目标窗口(targetFrame)维护上下文关系(context)BackStack的维护页面间的异步通信适配Desktop和Mobile界面支持Continuum(optional)本篇博客先说一下前三个问题如何解决。在从页面A跳到页面B时,单窗口模式下,很简单... 查看全文
6月6日消息,据外电报道,三星向美国高等法院申诉,在与苹果的专利侵权官司中,苹果的设计专利被给予了过高的估值。在上周三提交给美国最高法院的一封公开文件中,三星表达了自己的观点,说明了早前有利于苹果的判决为什么应该被推翻。它在这份文件中称,“至少,有必要进行新的审理。”三星认为,苹果应该仅就三星智能手机中侵犯苹果专利的部件——手机正面设计和用户界面上的图符网格设计——进行索赔,而不应该针对整部手机来索求赔偿。它表示... 查看全文
记得2000年之前,公司的项目基本上都要用到报表,以前我们常用的方法就是针对客户的需求来定制化开发(基本上是死写代码)来实现,经常导致项目经常性的延期,因为客户的需求经常会变化,随着用户的使用认知度的提高,对报表的要求越来越高,导致程序员不停的修改代码来实现,效率不高、结束遥遥无期。。。非常的痛苦;当然市面上有很多报表开发工具可以实现,但是针对小公司来说采购一套这样的系统的成本也非常的高,所以我们决定自己来开发一套像目前的润乾、FineReport这样的报表设计器,来实现快速的报表设计制作... 查看全文
今天上午9点30分,上海第五家苹果零售店环球港AppleStore正式开业,尽管这只是一家店中店,但这依然无碍一众果粉前往,其中还包括了不少上海周边的消费者。和其它零售店开业前类似,一大早就已经有不少果粉在外排队等候,他们或许是想获得一件开业T恤进行留念,他们也可能想一睹有着新一代设计的上海第五店,据悉环球港零售店是华东首家采用新设计的门店,进入新店你就能发现所有在AppleStore2.0所出现的设计元素。环球港店拥有超过100名员工,这些员工可以用流利的多国语言和上海话服务国际和本地消费者... 查看全文
这篇笔记中二病犯了,希望大家不要嫌弃我!/(ㄒoㄒ)/~~还有一件开心的事情,我明天可以开始学习JS了,有好的学习建议,学习资源不要忘了告诉一下我哦。蟹蟹。———————————————————————&mdash... 查看全文
在离开供职30年的科乐美后,知名的游戏设计师小岛秀夫开始了一场全球旅行,拜访北美和欧洲的游戏工作室。除了学习新的管理方法,他也“试图为新游戏寻找合适的技术”。最近,Eurogamer网站在瑞典马尔默采访到了小岛秀夫。小岛制作是一家“独立公司”,但是它又得到了索尼的资助。“索尼给了我完全的自主权,”他说,“我与他们之间达成了完美的协议。”尽管小岛制作与索尼的关系不明,但是... 查看全文
有时候,将设计器集成到业务系统中,为用户提供一些自定义的数据表,用户不需要了解如何底层的逻辑关系和后台代码,只需要选择几张关联的数据表,我们会根据用户的选择生成可供用户直接使用的数据集。本文第一部分主要讲解了,如何构造三种报表模板和,第二部分主要讲解了对于DataRelation类在动态绑定数据集之间的用法。首先需要构造LayoutBuilder类,该类主要构造三种类型的报表以及为它们添加数据集字段。1.创建RDL报表使用PageReport对象... 查看全文