码迷,mamicode.com
首页 >  
搜索关键字:设计模式重构    ( 23个结果
在线捉鬼游戏开发之三 - 业务对象核心代码编写与单元测试
之前码了四篇的文字,终于开始写代码了,内附svn项目地址,本篇涉及编写类的步骤、单元测试、自定义异常、代码分析。此系列旨在开发类似“谁是卧底+杀人游戏”的捉鬼游戏在线版,记录从分析游戏开始的开发全过程,通过此项目让自己熟悉面向对象的SOLID原则,提高对设计模式、重构的理解。
分类:其他好文   时间:2015-08-12 14:33:12    阅读次数:166
在线捉鬼游戏开发之二 - 设计业务对象与对象职责划分(2)
设计业务对象与对象职责划分第一部分(对已有程序的分析)的第(2)节:从代码角度剖析游戏主要业务对象与职责(俗称类里的方法)。此系列旨在开发类似“谁是卧底+杀人游戏”的捉鬼游戏在线版,记录从分析游戏开始的开发全过程,通过此项目让自己熟悉面向对象的SOLID原则,提高对设计模式、重构的理解。
分类:其他好文   时间:2015-08-01 21:47:28    阅读次数:122
apache配置优化
最近参加了很多面试,多多少少有点小感悟,可以说观念转变了不少,特别是对于作为一个开发人员的定位,原来只是认为开发人员就只需要写好代码就行了,所以只需要有数据结构,算法,设计模式,重构方面的知识就行了。但是经过多次的面试,认识到网站的维护和优化也是开发人员的一个必要的素质。几乎所有的面试官都会问到一个...
分类:Web程序   时间:2015-05-02 22:01:20    阅读次数:208
CleanCode代码整洁之道培训总结(2015-03-14)
为期四天的CleanCode培训时间很短,很难准确掌握一些知识,但让我对代码有了一个重新的认识和启发;之前也有看过设计模式、重构之类的书,看完之后也有一些感触,过后在写代码中还是不能应用进来,其实重构是时刻都可以进行和长期存在的,变量用途是否单一、一个函数的命名、一个if语句表达式、是否有重复代码、函数职责是否单一、函数是否短小易懂、抽象层次是否单一;         原来之前写的代码是这么烂,...
分类:其他好文   时间:2015-03-19 18:31:40    阅读次数:143
加油吧2015
一、对Office中的办公软件要非常熟悉,利用每一次产品演示,工作汇报或者知识总结的机会。二、编程领域1、J2SE需要不断加深学习,可以利用阅读一些编程的经典书籍2、对J2EE深入理解:设计模式、重构、SOA等3、对开源技术要不断学习,学习其设计的思路及编码的风格,例如SSH等;再如:lucene,...
分类:其他好文   时间:2015-03-12 18:41:59    阅读次数:185
漫谈程序员系列:看看你离优秀有多远
普通程序员与优秀程序员,一个高耸入云,一个低入尘埃……...
分类:其他好文   时间:2014-10-21 10:28:50    阅读次数:248
设计模式--6大原则应用场景通俗版(1)
1> 单一职责原则     这是我们设计程序最常见的设计原则了,比如用户信息,分属性和行为,基础信息属归属性类,执行归行为类或接口,在实际项目中大多也就只有这个地方能用到。 2>里氏替换原则     尽量规避继承关系带来的负面重构影响     几个注意地方:     2.1》类中调用其他类时,尽可能使用其他类的接口或父类,这也是我们经常性的习惯。     2.2》如果子类不能完整实现父...
分类:其他好文   时间:2014-09-20 16:53:29    阅读次数:148
策略模式——MFC例子
Context(应用场景): 1、需要使用ConcreteStrategy提供的算法。 2、内部维护一个Strategy的实例。 3、 负责动态设置运行时Strategy具体的实现算法。 4、负责跟Strategy之间的交互和数据传递。 Strategy(抽象策略类): 1、 定义了一个公共接口,各种不同的算法以不同的方式实现这个接口,Context使用这个接口调用不同的算法,一般使用...
分类:其他好文   时间:2014-08-10 18:39:20    阅读次数:349
大话重构4:大布局与小步快跑
以往我们在重新设计一个系统时,总是喜欢大布局。全面地整理系统需求,全面地分析系统功能,再全面地设计系统、开发、测试。这样一个过程往往会持续数月,花费大量的工作量。但是,不到最后设计出来,谁都不知道会不会存在问题。这就是“大布局”的弊病。 正因为如此,软件大师在讲述系统重构时总是强调,系统重构应当避免大设计,而应当尽量采用一个一个连续不断的小设计。这就是我们所说的“小步快跑”的设计模式。...
分类:其他好文   时间:2014-07-08 21:27:45    阅读次数:145
项目设计之一-------------项目包的设计原则(原)
很久之前把几大名著《敏捷软件开发》、《设计模式》、《大话设计模式》、《重构-改善既有代码的设计》、《轻量级J2EE企业应用实战-Struts+Spring+Hibernate整合开发》等研究了一遍,然后就想做个项目来综合以上知识,现在把项目设计的思路写出来。包的设计最好遵循包设计六大原则。前三增加内...
分类:其他好文   时间:2014-06-28 09:45:00    阅读次数:292
23条   上一页 1 2 3 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!