gef emf 以及基于此的 封装架构之 编码规范

  最近正在完成一个软件产品的,图形模块部分,在入手前,仅仅看过八进制的博客,以及hello world的软件源码。
    也是在摸索中慢慢成长,对于整个的软件设计 ,及具体实现 的理解受益良多。

    先写几个编程中应有的编码规范:
             1。 返回类型用数组而不是用LIST, 如果用集合,请确定使用泛型。
                         基于安全的考虑:
                            返回一个LIST,是对自已的不负责,如果LIST中存贮的是软件产品的管理员名单或者其它数据;那                            么就有可能,被意外(或者蓄意)的清空。毕尽java的安全性。。。。。。。
             2,少用static 方法
             3,少用public field ,包内用protect;
             4,如果已经厌烦了每次运行程序时,都会与NPE(nullpointerException)不期而遇。那么请使用assert,不                    要以为这个方法仅仅是上个世纪传说中才会使用的方法。
             5,   Collection list=new ArrayList();
                      要比 List   list= new ArrayLIst()  要好很多,不为别人考虑,也为自已考虑一下,如果以后的需求改                                了,所需要的改动也会小很多。
             6,大隐隐于市,高手的代码不是一定写的多复杂,多深奥,用的技术多先进,看起来多让人头晕。但一定            是写的简洁,可维护性强,一个类完成一个功能,一个方法只完成一个操作。  


    (待继。。。。。)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值