java设计方法的区别是什么(java类、方法的设计)
很多朋友对于java设计方法的区别是什么和java类、方法的设计不太懂,今天就由小编来为大家分享,希望可以帮助到大家,下面一起来看看吧!
java类、方法的设计
在Java面向对象编程的过程中,类的设计是一个很有挑战性的工作,不同的人可能对于类的理解不一样,设计出来的类也可能不一样,总结出以下几点关于类设计方面的建议供开发人员参考:
1.永远保持数据私有
保持数据的私有是设计类时,必须重点考虑的问题。保持私有的数据有利于封装。虽然为了保持数据的私有,需要编写设置器与访问期,但这比起不是数据私有要安全的多。
2.永远初始化数据
Java不提供对本地变量的初始化,但它会初始化对象中的实力字段。在设计类时尽量不要依赖于系统的默认值,最好明确的初始化变量。可以通过赋值或构造器对变量进行初始化。
3.不要在一个类中使用太多的基本类型
把相关的基本类型利用封装的功能,设计成一个单独的类;在引用时也同样尽量使用一个单独的类封装同一功能的类似字段。这样做的结果可以使类更易于理解和修改。
例:在一个类中需要引入人的某些属性
Private String peopleName;
Private String peopleSex;
Private String peopleBirthday;
在正中情况下,可以设计一个People类来实现这些字段的封装,在新设计的类中,只需要一个类的实例:
People aPeople= new People();
就可以得到相关的属性值。
4.尽量使类的功能单一化
这句话很难用一句明确的语言来形容,什么样的类是功能单一的呢,可以这样理解,例如设计一个类时,尽量不要将太多的功能放到一起。
什么是Java设计模式
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。
java设计模式是当你在实际的系统当中遇到重构或者扩展的时候采取的一种对现有系统影响最小的一种措施。当然并不是一定要学这个东西,就像一个没上过学的人和上过学的人,在个人修养上面存在一定的差异,但是他们都知道如何生活,各自都有各自的生活方式,并没有因为没上过学而不能生活了。学习设计模式会扩展你的逻辑思维,增加你面向抽象编程的思想,从而会在软件设计上提升到一个架构设计的层次,都学点不会错的!
推荐书籍:《软件秘笈:设计模式那点事》。
百度里面搜“设计模式”,第一条中设计模式百度百科中就有首推该图书,浏览量在20几万以上的,不会错的。里面讲解的23中设计模式例子很生动,容易理解,还有JDK中设计模式应用情况,看了收获挺大的!好东西大家一起分享!
祝你早日学会设计模式!
JAVA中类方法和对象方法有什么区别
java是面向对象的
类就可以看做一个对象
类中包含属性和方法
属性是这个对象拥有什么
方法是这个对象可以做什么
简单举例:
类:Person
属性: eyes mouth
方法:fuck
Person类就表示一个对象或者是一类对象这里就是指“人”
人都有眼睛、嘴巴这些就是人的属性
人能够做什么?答: fuck fuck()方法就是人可以做什么
就是这个对象的动作方法中就是这个动作会产生什么样的效果
去看看动力节点的301集教程大全吧,看了你就知道了
java 属性和方法的区别
通俗地说,属性就是一个对象(万物皆对象)所具有的特征或者是特点,比如一个带着红色帽子的站在马路边的小女孩,其中“戴着红色帽子的”以及“站在马路边的”就是她的属性;方法就是一个对想所能完成的行为,比如那个女孩会走路、会说话、会哭、会笑等等,这些都是她所具有的方法;另外就是事件,表示外部驱动,比如那个女孩被妈妈打屁屁了,小女孩就哭了,妈妈给小女孩吃糖了,小女孩就笑了,其中“妈妈打小女孩屁屁”以及“妈妈给小女孩糖吃”就是事件,这两个事件分别使小女孩(对象)“哭”以及“笑”(哭笑为方法),即事件驱动方法的发生。
以上是我个人的见解,但愿能为你解惑啊!呵呵......
文章分享结束,java设计方法的区别是什么和java类、方法的设计的答案你都知道了吗?欢迎再次光临本站哦!