优秀软件设计的基本元素是什么?( 二 )
类类应该很小 。多么小? 尽可能小 。一个类应该只承担一个责任 , 并且其名称应从该责任派生 。如果您无法想到一个具有逻辑性和描述性的类名 , 则它可能太大 。
方法/功能像类一样 , 它们应该很小 , 只做一件事 , 并具有解释性和简单的名称 。注意标识 。许多缩进通常是一种凌乱方法的迹象 。对于Foreach和switch语句 , 请确保将实际执行的代码编写在单独的函数中 , 这使其更像是该方法针对不同实现实际执行的操作的索引 。
有意义的名字类 , 函数和变量都应具有有意义的名称 。例如 , 切勿使用$ a = b; 。让您的代码成为功能和意图的文档 。
格式和代码样式确保您的整个应用程序和整个团队使用完全相同的代码样式 , 并且对此非常严格 。每种IDE和语言都有用于此目的的工具 。一致的空格或换行符可以起到很大作用 。如果不一致 , 则会使您发疯 。在这方面非常严格将立即提高应用程序的整洁度 , 尤其是在这方面不是很严格的语言中 。
(本文翻译自kay in t veen的文章《What Are the Fundamentals of Good Software Design?》 , 参考:)
- 会员|美容院使用会员管理软件给顾客更好的消费体验!
- 桌面|日常使用的软件及网站分享 篇一:几个动态壁纸软件和静态壁纸网站:助你美化你的桌面
- 相片|把照片剪辑成视频的软件哪个好?
- 平台|Win平台上的本地音乐管理软件,MusicBee
- 音频效果|Boom 3D for Mac音效增强软件
- 敢动|女生最害怕被“偷看”的3软件,QQ不算啥,第二敢动就“翻脸”
- 摄像头|摄像头造型别出心裁 realme全新手机设计专利曝光
- 设计师|苹果设计师主刀,OriginOS欲掀起“ 拟态化”设计风
- 设计语言|全新家族设计,三星Galaxy A32渲染图曝光
- 这场|这场顶级盛会,15位全球设计行业组织主席@烟台:中国创新经验从这里影响世界