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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计 >>列表
· 设计模式-单例模式发布时间:2013-10-23
单例模式需求:通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。实现单例的四种方法:1、饿汉式---类加载的时候就创建实例代码如下:packagetest.patterns.singleton;publicclassSingleton{//类加载就初始化publicstaticSingletonsingleton=newSingleton()... 查看全文
当前困窘如今全球范围内,硬件产品的制造及供应链体系全部都在中国,甚至风靡全球的APPLE所有产品都在中国完成采购,制造,组装。如果在美国加州,你想要获取一个元器件或者寻找一个加工厂也许要开车几百公里后然后空手而归,因为所有硬件器件,工厂,组装资源都在中国深圳。面对如此的优势,国内的企业并没有什么作为,起码目前为止。山寨的盛行也许能尝到短暂的甜头,但无法成就能带来丰厚利润和可持续发展的品牌,因为没有任何一家公司把设计提升到战略的高度。而笔者认为。一个设计团队应该把大概80%以上的时间花在了解人... 查看全文
一、引言在软件开发过程中,客户端程序经常会与复杂系统的内部子系统进行耦合,从而导致客户端程序随着子系统的变化而变化,然而为了将复杂系统的内部子系统与客户端之间的依赖解耦,从而就有了外观模式,也称作”门面“模式。下面就具体介绍下外观模式。二、外观模式的详细介绍2.1定义外观模式提供了一个统一的接口,用来访问子系统中的一群接口。外观定义了一个高层接口,让子系统更容易使用。使用外观模式时,我们创建了一个统一的类,用来包装子系统中一个或多个复杂的类... 查看全文
从表面上来看,AOP是个好东西,但是仔细看,发现不是那么美。AOP的不当使用,使代码失去主线索,成为“方面”的分割。而主线索代表了一个产品代码中所围绕的主要概念。“方面”应该是为“线索”和“流程”服务的,在AOP之前的编程范式中,流程会调用好多基础包完成自己的流程,而AOP之后,无须再调用,自动织入。其实想想,AOP的织入和普通用的模板模式何其相似,模板模式用的好,效果也非常接近AOP了。你说“业务过程无须再考虑日志的记录,所以日志做成单独的方面比较好”,但是为什么日志不是业务过程要考虑的... 查看全文
苏联人虽然率先将卫星(“斯普特尼克”号卫星)送入太空,但第一个登上月球的却是美国人北京时间10月22日消息,苏联人虽然率先将卫星(“斯普特尼克”号卫星)送入太空,但第一个登上月球的却是美国人。在与苏联人展开的太空竞赛中,美国人无疑是胜者。美国率先将人类送上月球,除美国外,包括苏联在内的其他任何国家都没有做到这一点。实际上,苏联也制定了登月计划,但最终以失败告终,失败的一个重要原因要归咎于一种令人感到疯狂的火箭——N1火箭... 查看全文
目前无法确定研发已经进行到了哪一步10月22日消息,据国外媒体报道,Gizmodo网站称,苹果开发者关系部前员工杰米·莱恩(JamieRyan)从苹果内部获悉,该公司正在为全尺寸iPad设计一款同时具备键盘和保护套功能的配件——就像微软为Surface配备的TouchCover一样。appleinsider称,目前,在iPad的配件中,有蓝牙无线键盘和保护套SmartCover,但并未有即具备保护套又具备键盘功能的配件... 查看全文
· 难以置信!用Word设计iOS 7主屏发布时间:2013-10-22
前有7旬老人用Excel作山水风景画,现有大神用Word打造iOS7主屏,我们不得不感叹,牛人无处不在,无所不能。之前我们曾报道过一位年过7旬的日本老人用Excel作出了一幅幅绝美的风景画,而现在又有一位国外大神VaclavKrejci,用Word文档打造出了iOS7的主屏幕,包括各种图标、文字等,而且每一处细节都处理的非常到位,简直是把Word当PS用。Krejci用Word制作iOS7主屏的视频过程现已被传至网上,感兴趣的朋友快去膜拜吧。以下是视频观看地址:http://v.youku... 查看全文
从“突然死机”到“无法开机”再到高价维修,已经成为众多三星手机NOTE系列及S系列机主的共同烦恼。《经济半小时》记者采访专家指出:这是因为,三星产品设计本身存在缺陷,很可能是存储芯片的擦除指令存在着问题,这个存储芯片相当于电脑硬盘。而就是这样的硬件设计问题,却让消费者买单,一次维修少则800块,多则2000块……智能机频频变“砖头”原因成谜... 查看全文
一、引言在软件开发过程中,我们经常会遇到处理简单对象和复合对象的情况,例如对操作系统中目录的处理就是这样的一个例子,因为目录可以包括单独的文件,也可以包括文件夹,文件夹又是由文件组成的,由于简单对象和复合对象在功能上区别,导致在操作过程中必须区分简单对象和复合对象,这样就会导致客户调用带来不必要的麻烦,然而作为客户,它们希望能够始终一致地对待简单对象和复合对象。然而组合模式就是解决这样的问题。下面让我们看看组合模式是怎样解决这个问题的。二、组合模式的详细介绍2... 查看全文
Moon.Orm5.0(MQL版)使用指南(二)一、使用sql及存储过程1)使用List<Dictionary<string,MObject>>1.使用sql,体验原生态的感觉stringsql="select*fromClasswhereClassName=@";stringsql2="select*fromClasswhereDateTimem=@";List<Dictionary<string,MObject>>mylist=db... 查看全文
大家看到这个标题肯定会欢呼雀跃了,以为功能少的语言就容易学。其实完全不是这样的。功能少的语言如果还适用范围广,那所有的概念必定是正交的,最后就会变得跟数学一样。数学的概念很正交吧,正交的东西都特别抽象,一点都不直观的。不信?出门转左看Haskell,还有抽象代数。因此删减语言的功能是需要高超的技巧的,这跟大家想的,还有跟go那帮人想的,可以断定完全不一样。首先,我们要知道到底为什么需要删减功能。在这里我们首先要达成一个共识——人都是很贱的... 查看全文
编者按:本文作者为荔枝FM的创始人Marco。荔枝FM是一个手机“轻电台”应用,能够在手机上开设自己的电台和录制节目。在APP时代,一个产品的LOGO和ICON越来越重要,用户在下载你的APP之前,首先会看你的ICON是否设计得精美,在应用商店密密麻麻的APP列表中,如何让你的ICON能更让用户关注是非常重要的,粗糙难看的LOGO将会影响你的产品传播,开发一个好的产品,随便找个LOGO放上去也能火的时代已经过去了。但创业团队都是要一块钱掰开两块花... 查看全文
· 设计模式-适配器模式发布时间:2013-10-20
适配器模式分两种:类适配器、对象适配器适配器模式定义:把一个类的接口变成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。属于结构型模式,需要有Adaptee(被适配者)和Adapter(适配器)两个身份。1、类适配器:当我们定义的方法中,例如下面test(Targettarget),需要传入一个Target类型的对象时,但是真正具体实现类Adaptee却没有实现该接口的。在不更改目标对象源码的情况下,可以使用类适配器... 查看全文
我的源码分享曾经,看到别人漂亮的系统界面,合理的布局,可是却没有提供源码,道理很简单,就是有偿提供,实际上对于有些技巧的东西也并没有多么难,只是不懂原理,感觉到困难罢了。而对于刚毕业的我,求知欲强烈的我试着问过拥有者,有的是出口就是5K,少则3K,几百,对此我迷茫过,也许是这个社会就这样,金钱的年代。主要的功能有:仿Office2007的按钮效果,鼠标经过等效果,OfficeOutlook的OutlookBar导航,多文档界面效果,分页控件,闪屏效果... 查看全文
为什么要开源?有句:“赠人玫瑰,手有余香。”,在园子里学习有些一时间了,得到了很多人的帮助,我自已练习做了一套基于Winform的管理类小软件《小菜用户权限管理软件》,只当学习用,今天汇总一下开源分享给大家。我这个框架集成了好几个有用的框架:WeifenLuo.WinFormsUI.Docking.dll布局组件,分页组件,皮肤套件等,我在整体色调等方面做了些优化,让整个系统看起来比较协调。当然,还有很多不足的,毕竟这是练习嘛~~如投入商业使用还是有很多限制的... 查看全文
为日渐成熟的Android做设计【声明】本篇博文英文版原文来自SmashingMagazine,本人经SmashingMagazine邮件授权后翻译,转载请注明出处。谢谢!原文地址。我将不定期翻译优秀外语博文,也欢迎大家关注我的非技术博客。Android用户量非常庞大:有4.8亿用户正在使用Android设备,每天还有1百万的新设备被激活。几乎每三周,新增的激活Android设备的用户数量就相当于澳大利亚的全部人口数目。... 查看全文
如何干净彻底地退出Android应用程序,是很多开发者的心头痒。如何干净地关闭所有已打开的Activity?如何关闭指定的Activity?如何关闭一类Activity?这里,我们提出一种通过实现对Application的扩展,实现了一种高效管理Activity,实现Android干净彻底地退出应用程序。首先,我们将管理Activity的功能通过一个扩展的Application类来实现。1publicclassMyApplicationextendsApplication... 查看全文
一、引言在软件开发中,我们经常想要对一类对象添加不同的功能,例如要给手机添加贴膜,手机挂件,手机外壳等,如果此时利用继承来实现的话,就需要定义无数的类,如StickerPhone(贴膜是手机类)、AccessoriesPhone(挂件手机类)等,这样就会导致”子类爆炸“问题,为了解决这个问题,我们可以使用装饰者模式来动态地给一个对象添加额外的职责。下面让我们看看装饰者模式。二、装饰者模式的详细介绍2.1定义装饰者模式以对客户透明的方式动态地给一个对象附加上更多的责任... 查看全文
前言有了上文的初步需求分析后,就可以进入初步设计阶段了。本文目的得到初步的领域模型,对层和模块进行初步的划分。本文主要内容技术选择开发环境外部依赖代码结构开发方法初步领域模型高层划分本文参考资料技术选择首先,要确定选择什么技术来开发游戏。我以前开发过网站,也开发过javascript游戏,因此我决定使用web技术开发。然后就是决定是采用传统的Html4,还是最新的Html5。最终我决定使用Html5技术,因为使用Html5有如下的好处:可以使用强大的CanvasAPI绘制游戏图像方面... 查看全文
苹果即将在下周二召开发布会,推出新一代的iPad产品,而目前,苹果重新为iPad、iPhone及iPodtouch设计的新图标已经泄露出来。目前在新iOS设备语音的iCloud存储管理功能中,已经有用户发现了苹果重新设计的iPhoto和Garageband图标。相比之前的3D拟物化外观,新的iPhoto图标更加简洁、扁平化。据了解,苹果在之前的iPhone5S/5C发布会上还推出了iOS7正式版,其中大部分图标都变成了扁平化,不过iPhoto等图标暂无变化。从目前来看,在下周的发布会上... 查看全文