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

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 设计 >>列表
作为软件开发人员,经常会为我们的客户去开发和设计各种应用系统,比如OA/CRM/物流调度/客户服务/电子政务。。。及各种管理信息系统,我们经常会去开发和实现这样的一些系统,每周、每月、每年经常都要去做这样的一些开发工作,如何才能做到快速开发和设计呢?如今技术非常发达,.NetFramework也已经帮我们实现了非常多的基础组件,我们要做到快速开发和设计是完全可以做到的事情。仔细分析可以从以下5个方面来提高开发和设计的效率。1、其实无论我们做什么开发有些东西对程序员来说可以是公共的... 查看全文
· java程序设计原则发布时间:2011-10-21
所有的设计模式都是对不同的可变性的封装,从而使系统在不同角度达到“开闭原则”的要求。在软件软件系统中,一个模块设计得好不好的最主要、最重要的标志,就是该模块在多大程度上将自己的内部数据和其他与实现有关的细节隐藏起来。一个设计得好的模块可以将它所有的实现细节隐藏起来,彻底地将提供给外界的API和自己的实现分隔开来。这样一来,模块与模块之间就可以仅仅通过彼此的API相互通信,而不理会模块内部的工作细节。OO设计根本的指导原则是提高可维护性和可复用性。这些原则主要有:1... 查看全文
在进行web前端自动化测试的过程中,PageObject设计模式可以称得上是杀人放火,居家旅行的常备武器。PageObject将测试对象及单个的测试步骤封装在每个Page对象中,以page为单位进行管理。举例来说,在没有使用PageObject模式的情况下,脚本可能是这样写的:require'rubygems'require'selenium-webdriver'url='www.soso.com'dr=Selenium::WebDriver.for:iedr.navigate... 查看全文
在进行web前端自动化测试的过程中,PageObject设计模式可以称得上是杀人放火,居家旅行的常备武器。PageObject将测试对象及单个的测试步骤封装在每个Page对象中,以page为单位进行管理。举例来说,在没有使用PageObject模式的情况下,脚本可能是这样写的:require'rubygems'require'selenium-webdriver'url='www.soso.com'dr=Selenium::WebDriver.for:iedr.navigate... 查看全文
原创揭秘jbpm流程引擎内核设计思想及构架收藏揭秘jbpm流程引擎内核设计思想及构架作者胡长城(银狐999)1前言...12阅读本篇的基础准备...22.1概念的基础...22.2环境的基础...23什么是流程引擎内核?...34引擎内核所关注的四个主要问题...44.1模型与定义对象...44.2调度机制与算法...54.3执行机制与状态...54.4实例对象与执行环境...55jbpm,“精简”的开源流程引擎...56jbpm流程模型与定义对象...66... 查看全文
中兴的一道笔试题:如果系统要使用超大整数(超过long长度范围),请你设计一个数据结构来存储这种超大型数字以及设计一种算法来实现超大整数加法运算)。packagecom.test;importorg.apache.commons.lang.StringUtils;/***@authorjsczxy2**/publicclassBigInt{publicstaticvoidmain(String[]args){BigInta=newBigInt... 查看全文
· 设计模式之命令模式发布时间:2011-10-07
packageCommandModel;/***command模式的意图:将一个请求封装在一个对象,从而可用不同的*请求对客户进行参数化。它把请求和执行的责任分割开,交由不同的对象*去处理。请求方不必知道命令接受方的接口,也无须了解命令如何执行*@authorAdministrator*例如:要编写一个taskExecutor任务执行类,执行系统备份任务和执行*检查磁盘状态任务。但是,我们不希望这个类了解各种任务操作细节。我们的*目的就是把这个类和执行各种操作的方法解耦... 查看全文
· 设计模式之Singleton(单例)发布时间:2011-10-06
单例模式(Singleton):顾名思义就是一个类只有一个实例,并提供它的一个全局访问点,如果保证一个Class只有一个实例就是单例模式要做的事!javacode:publicclassSingleton{privateSingleton(){}privatestaticSingletoninstance=newSingleton();publicstaticSingletongetInstance(){returninstance;}}第二种:publicclassSingleton... 查看全文
· 一些软件设计的原则发布时间:2011-10-06
本文为大家介绍软件设计中的一些原则,都是经过长期经验总结出来的知识,每一个程序员都应该了解,相信对大家在进行软件设计的过程中会有很大帮助。Don’tRepeatYourself(DRY)DRY是一个最简单的法则,也是最容易被理解的。但它也可能是最难被应用的(因为要做到这样,我们需要在泛型设计上做相当的努力,这并不是一件容易的事)。它意味着,当我们在两个或多个地方的时候发现一些相似的代码的时候,我们需要把他们的共性抽象出来形一个唯一的新方法... 查看全文
· 软件架构设计的六大原则发布时间:2011-10-06
1.“开-闭”原则(OCP)Softwareentitiesshouldbeopenforextension,butclosedformodification.对扩展开放,对修改封闭。2.里氏代换原则(LSP)凡是基类适用的地方,子类一定适用。3.依赖倒转原则(DIP)要依赖抽象,不要依赖具体。4.迪米特法则(LoD)一个对象应该对其他对象有尽可能少的了解。5.接口隔离原则(ISP)使用多个专门的接口比适用单一的接口要好。6.合成/聚合复用原则(CARP)要尽量使用合成/聚合,尽量不要使用继承。... 查看全文
· 60个超棒的工作区的设计布局发布时间:2011-09-30
60个超棒的工作区的设计布局... 查看全文
系统常常会出现这种情况:每一个部分需要知道整体的状态。比如Excel中,当你修改了一个单元格的值,可能横列的sum需要改变,纵列的sum需要改变,根据这个单元格做的图需要改变,是否被修改的按钮需要激活...如果没有一种很好的处理方式,导致的结果将是系统highlyintegrated。仔细分析,比如Excel的单元格,我们可以抽象出单元格是asourceofnews,而其他部门是receiver,接受单元格的改动的通知,然后进行自己的处理。比如,单元格修改之后,通知计算总和的类来做相应的处理... 查看全文
25个别出心裁的简历设计作品欣赏... 查看全文
嘿,让我们换种方式当我刚开始关注API设计的时候,我决定先找一些相关的资料来看,比如博客日志、PPT还有书,这方面的资料很少,而且最后我发现他们很多都只是单调地列举一些有用的规则,并没有仔细地展开讨论,这些规则可能是有用的,但读起来让人感觉相当乏味,所以我决定自己来写一篇(可能是几篇)关于API设计的文章。于是我列了一个提纲,把我认为重要的设计原则记录下来,然后对着每条要点准备虚构一个声色俱全的故事,然后我发现我自己的文章变成了之前我看过的八股文格式。。。于是我决定换种方式... 查看全文
· 研磨设计模式之装饰模式-2发布时间:2011-09-02
2解决方案2.1装饰模式来解决用来解决上述问题的一个合理的解决方案,就是使用装饰模式。那么什么是装饰模式呢?(1)装饰模式定义(2)应用装饰模式来解决的思路虽然经过简化,业务简单了很多,但是需要解决的问题不会少,还是要解决:要透明的给一个对象增加功能,并实现功能的动态组合。所谓透明的给一个对象增加功能,换句话说就是要给一个对象增加功能,但是不能让这个对象知道,也就是不能去改动这个对象。而实现了能够给一个对象透明的增加功能,自然就能够实现功能的动态组合,比如原来的对象有A功能... 查看全文
本文是从GoodProgrammersMakeBadDesigners这篇文章翻译而来。你不能看到一个程序员还不错,就把他推到系统分析师、软件设计师或软件架构师的位置上。如果你在团队或公司里寻找一个能胜任软件架构师或设计师这样重要位置的人时,首先出现在脑子里的想法通常是在程序员中选一个最好的。别这么干。这样的位置不是随意的找个不错的程序员就能胜任的。把你最资深的程序员晋升到这个位置也未必就合适。乍一听你可能感觉荒诞。为什么我不能让一个程序员去做系统设计呢?毕竟,他们是设计程序的,不是吗... 查看全文
· 设计模式之原型模式发布时间:2011-08-24
详情见附件,这是我目前看到过的最好的解释了原型模式解析.rar(981.1KB)下载次数:1... 查看全文
在这个集合中将为您介绍一些优秀的网页设计,拥有清新,简单,优雅等特点。1.Nizo2.DecoratedPlaylists3.TH=SUM4.RedPop5.DBA6.FoodSense7.ForTheRecord8.VeeLee9.Kettle10.MakrCarryGoods11.HocusFocus12.InfinVision13.EdNacional14.IdeaExhibit15.8Faces16.MCQ17.Mister18.TobiasBjerromeAhlin19... 查看全文
在这个集合中将为您介绍一些优秀的网页设计,拥有清新,简单,优雅等特点。1.Nizo2.DecoratedPlaylists3.TH=SUM4.RedPop5.DBA6.FoodSense7.ForTheRecord8.VeeLee9.Kettle10.MakrCarryGoods11.HocusFocus12.InfinVision13.EdNacional14.IdeaExhibit15.8Faces16.MCQ17.Mister18.TobiasBjerromeAhlin19... 查看全文
在这个集合中将为您介绍一些优秀的网页设计,拥有清新,简单,优雅等特点。1.Nizo2.DecoratedPlaylists3.TH=SUM4.RedPop5.DBA6.FoodSense7.ForTheRecord8.VeeLee9.Kettle10.MakrCarryGoods11.HocusFocus12.InfinVision13.EdNacional14.IdeaExhibit15.8Faces16.MCQ17.Mister18.TobiasBjerromeAhlin19... 查看全文