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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计 >>列表
</span></span></font></span></font></span></span></font></span><spanstyle=""><fontsize="2">事实上设计模式和<spanlang="EN-US">XP</span>的重构并不冲突。<spanlang="EN-US">XP<... 查看全文
需求:写一个题库,要求先按时间分组,然后按月分组可以给任意时间选两道题,给任意月份增删查改题,。答题的时候,按当天时间选取两道题,如果不存在,就在当月选取,还不满足,就随机选出两道!!本人Java小白,各种表之间关联及逻辑说明。先谢过。。... 查看全文
Google+用户AndrewMunn透露他之前是Google和Microsoft内部的实习生。据报道他曾做过短时间的Android工作以及在Microsoft做过短时间的WindowsPhone7相关工作——事先声明是短时间的。此前也有报道称在Google+上某些用户透露了Android的硬件加速的更多内幕,据称在Android3.0推出和更进一步推出Android4.0之前并没有完整的硬件加速,他们一直在通过硬件加速绘制某些UI元素... 查看全文
Dearmyfriend,Finally,mybook,“Ramblingondesignpatterns”,hascomeout!Ittookmemorethan2yearstofinishthis.I’dliketothankeveryonewhosupportedmealongtheway.Isincerelyappreciateallyourhelponthisbookandmeinthese2years.Iespeciallyappreciatetheofferofmyeditor... 查看全文
· 设计模式生活实例发布时间:2011-12-01
&nbsp;&nbsp;&nbsp;本文以生活场景中的实例来分析常见的设计模式,试图以一种通俗易懂的方式来解读设计模式。每个设计模式的分析从以下5个点进行阐述:<br/>1、<strong>定义</strong>:四人帮的《设计模式》书中对该设计模式的定义。<br/>2、<strong>实例</strong>:生活场景中的实例抽象。<br/>3、<strong>原始场景<... 查看全文
现在有很多人学习.NET,都能感觉到.NET设计的精密性以及智能性,为我们程序开发者省去了不少麻烦。但是好多人都对它内部实现很是好奇,有时候出了错也不知道是什么原因,这个就需要我们多读源代码了。只有知道源代码,才能为我们解除疑虑,才能让我们编出更加精巧高效的代码。下载请点击NET+Framework+2.0+Sources.rar所有类源代码都在那个包里面,大家利用windows的文件搜索功能在这个文件夹下输入你想要查找的类的名称就可以了,具体我就不再多说,学计算机的应该都懂了!大小:37... 查看全文
英文原文:TheArtofComputerProgramming高德纳(D.E.Knuth)教授是备受尊崇的系列巨著《计算机程序设计艺术》(TheArtofComputerProgramming)和数十篇受到高度赞誉的计算机科学论文的作者。2011年6月,结束了在英国的书籍研讨和系列演讲的高德纳教授,跟BCS编辑JustinRichards畅谈了自己的人生和工作。您最广为人知的成就应该是《计算机程序设计艺术》系列著作了。1999年,这个系列被美国科学家(AmericanScientist... 查看全文
· 设计模式--工厂方法发布时间:2011-11-24
今天说说工厂模式工厂模式定义:提供创建对象的接口.简单的表述工厂的使用,在我们想要生成某个对象的时候,一般我们都是Aa=newA();用这种方式来生成一个对象。像这种不需要参数的倒还好说,如果需要传入参数。就可能很麻烦和复杂。这个时候我们就可以考虑使用工厂方法了,让工厂方法来封装我们想要生成的对象。要生成对象的统一实现接口packagefactorymethod;/***要生成的对象*/publicinterfaceProduct{}工厂生产出的产品packagefactorymethod... 查看全文
· 设计模式--外观模式发布时间:2011-11-24
1建立三个系统类publicclassSubSystemOne{publicvoidmethodOne(){System.out.println("子系统方法1");}}publicclassSubSystemTwo{publicvoidmethodTwo(){System.out.println("子系统方法2");}}publicclassSubSystemThree{publicvoidmtheodThree(){System.out.println("子系统方法3");}... 查看全文
· 设计模式--门面模式发布时间:2011-11-23
今天写写,设计模式中的门面模式。从结构看门面模式和代理模式相似。门面模式意图为更高级的接口封装下面的调用。例如:我要把电视调到1台,但是我只按下遥控器下的1键。具体他是怎么操作的我根本不知道。门面的代码。packagefacade;publicclassFacade{privateSubsystem_Asubsystem_A;privateSubsystem_Bsubsystem_B;publicFacade(){super();}publicvoidregSubsystemA... 查看全文
· 设计模式--简单工厂发布时间:2011-11-21
设计模式之中的简单工厂,本人比较笨不会画什么类图。只想单写写对简单工厂的理解。首先来个通用的实现接口。[code=&quot;java&quot;]packagesimpl.factory;/***这是一个通用的生产接口*就好比画一幅画*@authorzero**/publicinterfaceApi{/***画画*/publicvoiddoSomeThing();}这时候需要几个实现接口的类了,例如:packagesimpl.factory... 查看全文
· 如何理解面向对象设计发布时间:2011-11-18
在最近的C++和java对比学习中浅浅的领悟到面向对象和过程编程的真谛了。简单的说这是两种截然不同的编程思想:面向过程编程:它不考虑其它程序是否可重用的代码。只考虑现需求程序的实现。面向对象编程:它不是从程序的整体出发的,而是从程序的各个模块的实现出发的,尽量让各个实现类达到高复用,然后才把实现的功能类组装成一个程序。那么以后这些实现的类还可以被其它的程序所使用。这就是面向过程和面向对象两种编程思想的区别了,如果你现在还是比较不太清楚这两种思想的区别... 查看全文
昨天项目组进行了一个设计评审,主要是对OpenExpressApp的AutoUI部分进行重构,我相当于评审人。大家也可以把这个评审过程当做与人交流你的设计思路的一个过程,以下从我评审的一些要素来谈谈与人交流设计思路时需要考虑的内容,也许对大家在实际工作中的架构、设计和沟通都有所帮助。评审并不是审判,你直接说出结果之后,然后等着判官下笔,评审一定是基于特定主题进行的,所讨论的东西都围绕这个主题,那么如何让人先清晰你的这个主题是需要考虑的。对于不同人来说,每个人关注视角不一样... 查看全文
· 项目小结之数据库设计发布时间:2011-11-16
最近做了一个小项目完整的数据库设计,想总结一些设计上的所得,希望大家多多指教。有时一个项目,普通程序员一般不会去接触数据库设计,一般都有专业的DBA或是老程序员去设计,下面是我推测的几点可能原因:1:新手对项目了解不深,正好这是老鸟的长处。2:新手对局部的关注往往大于整体,很难考虑的特别周全。3:数据库设计的好坏在某种程度上直接影响项目的复杂度以及性能。第一:我们要知道什么是范式,为什么说到数据库设计总要提到一个名词:范式。范式:符合某一种级别的关系模式的集合。设计数据库必须遵循一定的规则... 查看全文
说起软件设计,我们可能每个人都做过,但是什么样的方案才是好的设计方案?如何才能设计出一个好的设计方案?在设计过程中需要注意哪些呢?不要总是说:低耦合、可维护性、可扩展性、简易性、可重用性等,本文试图另一个角度出发,带着前面的这些问题,使大家能明白那些问题的答案,并与大家一起探讨。什么样的方案才是好的设计方案?当我们完成了一个良好的设计方案后,我们回头再仔细分析是什么因素影响了我们的思路,使我们最终完成(确切的说是选择了)了这个设计方案(而不是另一个),我们会发现这些因素是:用户功能性的需求... 查看全文
· heroku架构设计发布时间:2011-11-11
不错的文章http://www.dbanotes.net/arch/heroku_architecture.html... 查看全文
· 单例类 JAVA设计模式发布时间:2011-11-04
基本概念Singleton是一种创建性模型,它用来确保只产生一个实例,并提供一个访问它的全局访问点.对一些类来说,保证只有一个实例是很重要的,比如有的时候,数据库连接或Socket连接要受到一定的限制,必须保持同一时间只能有一个连接的存在.再举个例子,集合中的set中不能包含重复的元素,添加到set里的对象必须是唯一的,如果重复的值添加到set,它只接受一个实例.JDK中正式运用了Singleton模式来实现set的这一特性,大家可以查看java.util... 查看全文
当一项重要的新功能被加入到语言中时,常见的一种状况是,这一新的功能还需要或至少是促进了其他新功能的加入——无论结果是好是坏。在语言设计者笔记系列的这部分内容中,BrianGoetz讨论了一些语言功能如何往语言中带入其他的功能。阅读全文...... 查看全文
做黑莓UI开发一般都会遇到九宫格问题,现将我最近写的一小段例子分享一下。MainUIScreen:负责九宫格布局的/****/packagecom.blackberry.ui;importnet.rim.device.api.system.Bitmap;importnet.rim.device.api.ui.Field;importnet.rim.device.api.ui.FieldChangeListener;importnet.rim.device.api.ui.component... 查看全文
· 漫谈设计模式发布时间:2011-10-31
这里给出其中的一章供参考,想阅读书籍全部内容,请参见博客附件,示例代码也在附件里,也可以登录http://code.google.com/p/rambling-on-patterns/下载代码。这里特别补充说明一下,希望大家能够把反馈及时发到我的邮箱ramblingonpatterns@gmail.com,支持开源共享和原创,谢谢!申明:关于4.2.3章节的纰漏,请参见博文[置顶]关于漫谈设计模式4.2.3章节的一点申明,对造成的不便深表歉意。电子版的勘误请点击:《漫谈设计模式》勘误第3章单例... 查看全文