Java是一种面向对象的语言,而面向对象最大的特征就是面向对象开发,此时你可能觉得我说的是废话,其实不然。
仔细想想自己写了多少代码,有多少是基于面向对象考虑来编写的?面向对象编程的类是将客观世界的具有某种特征的事物进行抽象而来,然而service或者controller 以及persist这些层次的类在客观世界中又是对应哪些事物那?还有有些时候我们会觉得在某些类中写一些成员变量(对应客观世界事物的内部状态数据)以及方法(对应客观世界事物的行为)界限模糊,哪些类写什么方法,写什么成员变量比较随意,只要完成完成功能利于后期的优化即可,殊不知我们这样就是在本末倒置,明明我们按照面向对象方法来设计以及编写类的方法是最合理的,而我们却要想写最后在优化,或许之后的结果在无限接近面向对象编程的标准,但是对于一个成熟的应用来说是不规范的,也是不完美的。
所以今后我们在设计类以及接口的时候,应以面向对象的思想来设计,以及在之后的扩展中,也是如此,讲设计的类,类比到客观世界中,加以一些设计技巧,这样的设计才能完成好的应用的前提。
Java开发容易忽视的至关重要的一点
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
- 老照片有生命的气息。 那是隐藏在心里面的一段故事 、一段感情 、一段时光。 它把那些美好的瞬间定格,因时间而显得弥...