程序员的职业道德:包的命名规范

本文强调了程序员在编程时遵循命名规范和编写注释的职业道德,引用了B站UP主的观点。作者分享了关于C#的学习心得,并推荐使用电子笔记进行学习。此外,列举了常见的Java开发中包的命名规范,包括DAO、Service、DTO等,并提出了包的全局唯一性命名策略。
摘要由CSDN通过智能技术生成

变量命名相信许多的入坑小伙伴听得都不想再听了,注意是“再”而不是“在”(敲黑板!!!),那咱今天就从这命名规范来讲讲程序员的职业道德叭!

首先,我需要提到一位B站UP主『不要学编程』,名字非常有意思,光看一眼就知道 ta 一定是个幽默的人。自己学编程学得多香呀,还劝别人不要入坑IT行业,这不明摆的拉你入坑嘛哈哈哈··· ···

在 ta 投稿的C#从入门到退学O(∩_∩)O哈哈~中,我听到了视频讲师说了一句很地道却又不失警醒作用的话:“不写注释是流氓,名字瞎起是扯淡。

我承认我有强迫症,特别是在学到课外的其它东西的时候,我就会忍不住地把“干货”全部满满地记录在『印象笔记』里,而且超级斤斤计较,笔记一定要记到自己读得通,剔除了讲义的语病后才肯自PC端同步至Android端。在这里呢我也想推荐各位,尤其是在为自己读书学习拼搏的兄嘚集美萌,纸质笔记虽有不可替代的作用,但身处互联网的狂澜里,电子笔记还是比较好的,一来可以发布在公网上大家相互借鉴,二来可以在网络通畅的状态下随心地查阅笔记,及时查漏补缺。当然,早上习惯早起的你也可以将昨天撰写的笔记用手机微端翻出来读上一读,久之,你绝对能遇见状态最佳的自己!

好了好了,就扯那么多啦,我还要去看视频学习呢,最后再分享一波开发中包的命名规范。我没有做过真正的开发,以下都是我自己搜罗整理的,欢迎查阅与斧正!


数据访问层包名:dao
数据访问层实现类包名:dao.impl
业务逻辑层包名:service
业务逻辑层实现类包名:service.impl
数据传输对象层:dto、vo
控制器层:controller
数据持久化实体Bean层:bean、beans、domain、entity、entities、po
工具层:utils
过滤器层:filter
请求层:action、actions
拦截器层:interceptor、interceptors
模型层:model
我所接触过的就这些啦,列举与取名字一样令人绞尽脑汁…,其它还有:史上最全的Java命名规范!告别编码5分钟,命名2小时?

包的命名规范(一般为4~5级):
甲方公司域名倒序 + 项目名称 + 模块名称 + 功能顶层包 + 实现类子包
例如:com.wanakiko.pojoName.moduleName.dao.impl
拆解:
    com.wanakiko 是以上列举的甲方公司倒序域名
    pojoName 是当前开发的项目名称
    moduleName 是当前正在实现的模块名称
    dao 是功能顶层包
    impl 是功能顶层包下的实现类子包

Tips:运用多层级包命名规范的作用是为了保证包中所定义的资源具有全球唯一性

  • 3
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值