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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计 >>列表
各位好,本人是个应届生。昨天刚完成毕业论文答辩,感觉心情不是很好,因为答辩时老师说我的毕业设计(就是题目中的单页面应用)不就是套框架吗??我竟无言以对!!可以看出,老师们好像不是很感兴趣。。。先介绍一下我这个单页面应用吧。在产品上:我们做的是一个具有metro风格UI的单页面应用,特点是在线批改作业和本地应用操作体验。在技术上:使用了React、Backbone、Sea、JS模板引擎等,以组件化和模块化的代码组织方式构建了这个单页面应用(前端部分有两个板块,后端是其他同学来弄)。我讲的时候... 查看全文
前言ENode是一个应用开发框架,为开发人员提供了一整套基于DDD+CQRS+ES+EDA架构风格的解决方案。ENode从发布1.0开始到现在的差不多两年时间,我几乎每周都在更新设计或实现代码。以至于从来没有一个稳定的版本可以提供给大家,非常惭愧。但我相信,随着时间的推移和我的努力的积累,ENode一定会越来越稳定和成熟的。我觉得我此刻很幸福,因为我有自己的兴趣且有机会在业余时间为了自己的兴趣而奋斗。ENode开源地址:https://github... 查看全文
Softwareentitiesshouldbeopenforextension,butclosedformodification——BertrandMeyer如果把编程比作战争,那么设计模式就是36计。首先,让我来介绍一下设计模式中最简单的一种——单例模式什么叫单例模式呢?一山难容二虎,古代皇帝只有一个;现代社会女人不好惹,老婆只能有一个。在计算机的世界里,有一些东西也是比较霸道的,比如说配置文件,线程池,缓存,日志文件等等。有了两个配置文件,就要考虑到一致性问题,没事儿找事儿干;有两个缓存... 查看全文
下面接着讲懒汉模式的实现方法http://794950040.iteye.com/blog/2208102以上面的饿汉模式实现为基础实例化一个新的类Singleton2.javapackagecom.elf.SimpleMode;/**懒汉模式*/publicclassSingleton2{}然后三步走:1.将构造方法方法改为私有的2.申明类的唯一实例,用privatestatic修饰,但是不实例化3.在getInstance()方法中实例化该唯一对象得到的类为:packagecom.elf... 查看全文
· 设计模式——总括发布时间:2015-05-04
Softwareentitiesshouldbeopenforextension,butclosedformodification——BertrandMeyer对扩展开放,对修改关闭——“开闭原则”例如:你要设计一个类似联盟的APP,这个APP可以产生多种不同的发型,脸型,眼睛,但是未来用户还会有什么需求是我们目前不可知晓的,如何做到该软件可扩展而又不用牵一发而动全身呢?踏实肯干的人或许会信心满满的总结出一套自己的代码设计风格,但是,回首已千年。站在巨人的肩膀上成功,那也叫成功... 查看全文
北斗卫星的服务涵盖了生活中的方方面面“全球卫星导航系统的应用,仅受人类想象力的制约”,一位科学家曾这样说。卫星导航系统是一个国家重要的空间信息基础设施。试想,如果失去了卫星导航,世界将会变成什么样子?虽然卫星远在太空,却与人们生活息息相关。上至航空航天,下至工业、渔业、农业和日常生活,卫星一方面为国家经济建设服务,一方面为提高百姓生活质量服务,而手机、互联网、取款机、股票市场、国家电网等也都依赖于卫星。可以说,一旦失去卫星导航,结果将是灾难性的。建设自主卫星导航系统... 查看全文
· iOS中MVC设计模式发布时间:2015-05-02
在组织大型项目的代码文件时,我们常用MVC的思想。MVC的概念讲起来非常简单,就和对象(object)一样。但是理解和应用起来却非常困难。今天我们就简单总结一下MVC设计理念。MVC(ModelViewController)模型(model)-视图(view)-控制器(controller):MVC本来是存在于Desktop程序中的,M是指数据模型,V是指用户界面,C则是控制器。使用MVC是将M和V的实现代码分离,从而使同一个程序可以使用不同的表现形式。比如一批统计数据你可以分别用柱状图... 查看全文
· Android引导页设计发布时间:2015-05-02
大家在安装好一个应用后,第一次打开时往往会出现一个使用引导页,形式一般为三、四张图片,随着我们的滑动进行切换,在最后一页会有一个进入应用的按钮,我们通过点击这个按钮可以进入应用,其实这其中没有太多的复杂的地方,切换的完成就是一个ViewPager,说了这么多,下面开始为大家解读代码:开始我们的设计之前我们需要做一些准备工作,首先我们新建一个工程,然后选择工程通过右键单击properties,然后选择JavaBuildPath,点击右侧Libraries,再点击Addjar... 查看全文
· java设计模式学习(转)发布时间:2015-05-02
转自《Java之美[从菜鸟到高手演变]之设计模式》参考:《如何正确地写出单例模式》,《JDK里的设计模式》一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。二... 查看全文
微软致力于让Windows10能够在各种尺寸的设备上运行,而为了推广“自适应用户体验”(AdaptiveUX),该公司颁布了最新的“通用应用”(UniversalApps)开发设计指南。此外,微软还为Windows10提供了一款“响应式应用设计语言”,以便帮助开发者们实现对从小尺寸智能机到全尺寸桌面计算机的适配。当然,为了确保体验的一致性,微软也希望开发人员们能够共同遵从某些准则。基础点说... 查看全文
无论是桌面还是手机,Windows10目前为止的预览版不免让人感到错愕——新的ModernDesignLanguage看上去似乎只能用“简陋”形容,很多细节的排版、用色和动画都还处于缺失状态。然而,Build2015Day1Keynote之后微软Windows平台主设计师AlbertShum在WindowsBlog上发布了他的第一篇博文阐述Windows10平台的设计理念和方向。据他描述... 查看全文
英文原文:Mobilewebcontentadaptationtechniques译者:赵建光如果你要构建移动网站,那么本文可以帮你选择合适的技术方案。本文并没有具体描述如何去开发,只是介绍应该如何选择正确的方法。在开始之前我们有必要明确一下这次实践的目标。一般来说,想要构建网站的人可分为两大类:改造现有的网站,使其可以通过移动设备访问;从头开始构建全新的移动网站。这两种目标是截然不同的,所以相应的技术方法也不同。前者的目标可以归结为:构建一个无缝缩放的网站... 查看全文
据美国《今日》网站4月25日报道,美国科罗拉多州的程序员赖安·格林(RyanGreen)设计了一款叫做“癌症:那条猛龙”的游戏,以此纪念爱子约耳(Joel)短暂的一生。2010年,1岁的约耳被诊断出患有致命的脑癌,赖安希望游戏玩家通过玩游戏,体验养育快夭折的孩子带来的情感冲击。游戏模拟赖安家和医院里的场景,人物没有面部,但都饱含情感。美国一程序员设计计算机游戏,悼念爱子。不同于一般“打打杀杀”获得高分最后获胜的游戏... 查看全文
大自然充满了四两拨千斤的奇迹,因而机械工程师们也往往从生物身上学习并借鉴相关的设计。最近,斯坦福大学的工程师们,就为我们带来了以昆虫和壁虎为原型,能够以微小自重,拽起百倍于自身重量的物体的微型机器人。NewScientist还指出,其中一款机器人甚至仅重9克,但却能够拽起超过1公斤重的物体。准备开始拉杯子的小机器人具体说来就是,由于壁虎脚非常黏,所以工程师们在Geckbots(壁虎机器人)上运用了类似的粘性物质。而在运动方面,他们又从尺蠖(inchworm)的身上学习到了不少。尺蠖尺蠖... 查看全文
· IOS:UI设计之UITextField相关基础发布时间:2015-04-26
简单说明:此控件一般用于用户的账户,密码,验证码等需要输入简短内容的输入窗口(由于刚刚学完控件部分,所以最近几篇都是关于各控件的介绍..)UITextView与UITextField间的主要区别在于:UITextField可以设置InputText的相关属性,例如可以设置SecureInput等相关属性,而UITextView只能实现基本的文本输入的功能,几乎无法设置内容属性。UITextField*TF=[[UITextFieldalloc]initWithFrame:CGRectMke... 查看全文
· ORM框架的设计发布时间:2015-04-24
(开头先从网上抄些ORM的介绍)什么是ORM?ORM,即Object-RelationalMapping(对象关系映射),它的作用是在关系型数据库和业务实体对象之间作一个映射。ORM也可理解是一种规范,具体的ORM框架可作为应用程序和数据库的桥梁。这样,我们在具体的操作业务对象的时候,就不需要再去和复杂的SQL语句打交道,只需简单的操作对象的属性和方法。为什么需要ORM面向对象的程序设计语言,代表了目前程序设计语言的主流和趋势,其具备非常多的优势,比如:1、面向对象的建模、操作。2、多态、继承... 查看全文
注:本文转自中欧商学院教授李善友。“设计驱动”创新的另类选择谈到创新,绝大多数人第一个想到的就是硅谷,然后在美国更流行的说法则是,没有斯坦福就没有硅谷。创业营其中一个模块是到硅谷里学习参观,在斯坦福里上课,并邀请到了斯坦福“DesignSchool”的教授来授课,斯坦福的“DesignSchool”非常有意思,它招收任何非设计专业的学生。这个“Designthinking”中的&ldquo... 查看全文
Android3.0引入的新的片断(Fragment)API,让我们更容易地创建动态用户界面。在这个教程中,我们学习如何将一个两屏的ListView转换成WebView流,以适应大屏幕的单屏流设计,比如在平板设备中。这篇文章的节奏将比我们的入门教程更快一些。如果你对基本的Android控件或概念不熟悉你可能需要复习这个网站上我们其它的一些教程,甚至是AndroidAPI参考。最终的开源代码可以在Googlecode上下载到。片段简介在我们开始之间,让我们在更高的层次上定义一下什么是片段... 查看全文
译者:赵建光如果你要构建移动网站,那么本文可以帮你选择合适的技术方案。本文并没有具体描述如何去开发,只是介绍应该如何选择正确的方法。在开始之前我们有必要明确一下这次实践的目标。一般来说,想要构建网站的人可分为两大类:改造现有的网站,使其可以通过移动设备访问;从头开始构建全新的移动网站。?这两种目标是截然不同的,所以相应的技术方法也不同。前者的目标可以归结为:构建一个无缝缩放的网站。这样的网站可以在不同尺寸的屏幕上正常显示,而网站原有的结构、导航等则保持不变;后者的目标是构建一个全新的移动网站... 查看全文
苹果手表的黄金版,是苹果公司历史上第一次将消费电子产品作为珠宝类饰品售卖,黄金版不仅价格高得离谱,苹果也采用了有别于传统的营销方式,试图让时尚圈和富豪圈接受这款“天价电子表”。苹果这种做法,也使得黄金版手表经常被和瑞士传统机械名表放在一起对比,业界普遍认为,苹果手表将对瑞士的机械名表产业,产生不小的冲击。不过苹果的首席设计师艾维,在日前一次会议上,却表示苹果手表更加侧重创造出丰富的使用功能,外界不应该把苹果手表和传统机械表放在一起对比。在智能手机和平板电脑上... 查看全文