摘要:
1、保持方法简短扼要 尽管很多人都遵循这条规则,但是它依然很重要。总的来说,编写的方法最好能在首屏完全显示。试想,如果你需要滚动页面才能看到整一个方法,那是一件多么分散注意力的事情。一个方法最好能保持在5 – 20行之间,当然,你也要视具体情况而定,并不是一概而论的。对于getter和sette... 阅读全文
摘要:
基本原则:1、 在程序开始运行应该以INFO记录程序开始运行的消息。2、 在程序初始化过程中,如果影响程序主体正常运行错误出现,应该以FATAL记录出现错误的函数名、事件和错误号;如果只是一个不影响程序正常功能的模块出现错误,则应该以ERROR记录出现错误的函数名、模块名、事件和错误号。3、 在程序... 阅读全文
摘要:
1.通过继承的方式2.通过组合的方式package adapter;/** * Print是客户需要使用的接口 */public interface Print { public void printWeak(); public void printStrong();}package a... 阅读全文
摘要:
1.适配源类:java.util.Properties2.适配目标类:FileIO3.适配器 FilePropertiespackage fileio;import java.io.IOException;public interface FileIO { public void readFr... 阅读全文
摘要:
类图:代码示例:package iterator;public interface Aggregate { public Iterator iterator();}package iterator;public interface Iterator { public boolean ha... 阅读全文
摘要:
定义一个方法,安排算法的步骤,算法每一步的详细实现策略可以延迟到子类执行。可以在算法里定义hook,让客户选择性的改变算法的策略,而不需要本身算法的步骤。代码示例: 1 package templmethod; 2 3 abstract class Audi { 4 5 prot... 阅读全文
摘要:
1.定义问题2.需求分析3.规划构建4.软件架构5.详细设计6.编码和调试7.单元测试8.集成测试9.集成10.系统测试11.保障和维护 阅读全文
摘要:
1、resin是一款应用服务器(application server),它自身也包含一款支持Http1.1协议的WEB服务器(web server),它也可以和其他的web服务器一起工作如IIS和Apache,它对servlets和jsp有良好的支持,性能也比较优良,它自身是采用java语言开发的。... 阅读全文