「java方法的设计」java方法设计原则

博主:adminadmin 2023-03-17 05:10:08 519

本篇文章给大家谈谈java方法的设计,以及java方法设计原则对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java中如何设计方法

static int myLen(String str)

{

String anotherString = null;

try {

anotherString = new String(s.getBytes("GBK"), "ISO8859_1");

}

catch (UnsupportedEncodingException ex) {

}

System.out.println(s.length());

return anotherString.length();

}

java编程设计方法

代码如下:

public class App {

public static int calc(int a, int b, char op) throws Exception {

switch(op) {

case '+':

return a + b;

case '-':

return a - b;

case '*':

return a * b;

case '/':

return a / b;

default:

throw new Exception("无效的运算符。");

}

}

public static void main(String[] args) throws Exception {

System.out.println("3 + 2 = " + calc(3, 2, '+'));

System.out.println("4 - 1 = " + calc(4, 1, '-'));

System.out.println("4 * 3 = " + calc(4, 3, '*'));

System.out.println("8 / 2 = " + calc(8, 2, '/'));

}

}

运行结果:

JAVA中方法有哪些设计

下面给你介绍5种设计模式:

1.单例设计模式

所谓单例设计模式简单说就是无论程序如何运行,采用单例设计模式的类(Singleton类)永远只会有一个实例化对象产生。具体实现步骤如下:

(1) 将采用单例设计模式的类的构造方法私有化(采用private修饰)。

(2) 在其内部产生该类的实例化对象,并将其封装成private static类型。

(3) 定义一个静态方法返回该类的实例。

2.工厂设计模式

程序在接口和子类之间加入了一个过渡端,通过此过渡端可以动态取得实现了共同接口的子类实例化对象。

 3.代理设计模式

指由一个代理主题来操作真实主题,真实主题执行具体的业务操作,而代理主题负责其他相关业务的处理。比如生活中的通过代理访问网络,客户通过网络代理连接网络(具体业务),由代理服务器完成用户权限和访问限制等与上网相关的其他操作(相关业务)。

 4.观察者设计模式

所谓观察者模式,举个例子现在许多购房者都密切观察者房价的变化,当房价变化时,所有购房者都能观察到,以上的购房者属于观察者,这便是观察者模式。

java中可以借助Observable类和Observer接口轻松实现以上功能。当然此种模式的实现也不仅仅局限于采用这两个类。

 5.适配器模式

如果一个类要实现一个具有很多抽象方法的接口,但是本身只需要实现接口中的部分方法便可以达成目的,所以此时就需要一个中间的过渡类,但此过渡类又不希望直接使用,所以将此类定义为抽象类最为合适,再让以后的子类直接继承该抽象类便可选择性的覆写所需要的方法,而此抽象类便是适配器类。

java类、方法的设计

在Java面向对象编程的过程中,类的设计是一个很有挑战性的工作,不同的人可能对于类的理解不一样,设计出来的类也可能不一样,总结出以下几点关于类设计方面的建议供开发人员参考:

1.永远保持数据私有

保持数据的私有是设计类时,必须重点考虑的问题。保持私有的数据有利于封装。虽然为了保持数据的私有,需要编写设置器与访问期,但这比起不是数据私有要安全的多。

2.永远初始化数据

Java不提供对本地变量的初始化,但它会初始化对象中的实力字段。在设计类时尽量不要依赖于系统的默认值,最好明确的初始化变量。可以通过赋值或构造器对变量进行初始化。

3.不要在一个类中使用太多的基本类型

把相关的基本类型利用封装的功能,设计成一个单独的类;在引用时也同样尽量使用一个单独的类封装同一功能的类似字段。这样做的结果可以使类更易于理解和修改。

例:在一个类中需要引入人的某些属性

Private String peopleName;

Private String peopleSex;

Private String peopleBirthday;

在正中情况下,可以设计一个People类来实现这些字段的封装,在新设计的类中,只需要一个类的实例:

People aPeople = new People();

就可以得到相关的属性值。

4.尽量使类的功能单一化

这句话很难用一句明确的语言来形容,什么样的类是功能单一的呢,可以这样理解,例如设计一个类时,尽量不要将太多的功能放到一起。

关于java方法的设计和java方法设计原则的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。