步驟:
網(wǎng)站建設(shè)哪家好,找創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信平臺小程序開發(fā)、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了振安免費建站歡迎大家使用!
1、在存放使用資源的res文件夾下的layout文件夾內(nèi)新建一個XML布局文件,如命名為:page1.xml。
2、在存放資、代碼的文件夾下下找到MainActivity.java,雙擊打開,在onCreate的方法內(nèi)添加關(guān)聯(lián)代碼。
函數(shù)調(diào)用可以理解為:
你想去買一樣東西,這時,可能會叫你的秘書去幫你買它。
您的秘書可能不熟悉市場,這時她委任采購部門去幫她購買你需要的東西。
不好意思,昨天有事匆忙留下一段,還有一段沒有完成。。。
在JAVA中怎么使用 什么時候能用到?
我就大致的回答一下吧。如果不合心意,還請諒解!
OOP強調(diào)低耦合,高內(nèi)聚。單一職責原則。還有許多模式以及原則,使你的系統(tǒng)富有彈性,易于擴展,修改,維護。
內(nèi)聚就是一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度,高內(nèi)聚就是一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度高。
所謂高內(nèi)聚是指一個軟件模塊是由相關(guān)性很強的代碼組成,只負責一項任務(wù),也就是常說的單一責任原則。
耦合:一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量(耦合性也叫塊間聯(lián)系。指軟件系統(tǒng)結(jié)構(gòu)中各模塊間相互聯(lián)系緊密程度的一種度量。模塊之間聯(lián)系越緊密,其耦合性就越強,模塊的獨立性則越差,模塊間耦合的高低取決于模塊間接口的復雜性,調(diào)用的方式以及傳遞的信息。) 對于低耦合,粗淺的理解是:
一個完整的系統(tǒng),模塊與模塊之間,盡可能的使其獨立存在。
也就是說,讓每個模塊,盡可能的獨立完成某個特定的子功能。
模塊與模塊之間的接口,盡量的少而簡單。
如果某兩個模塊間的關(guān)系比較復雜的話,最好首先考慮進一步的模塊劃分。
這樣有利于修改和組合。[1]
引用:
代碼的話,我就不多說了。自己估量估量,就知道是怎么回事了。
可以參考以下的代碼,在被調(diào)用的函數(shù)中增加一個記錄調(diào)用的方法,記錄調(diào)用方的信息
public void testMethod(){
Test1 t1 = new Test1();
t1.my();
}
public static void main(String[] args) {
Test t = new Test();
t.testMethod();
}
class Test1{ public void my(){
String tag = this.getMyGrandpaStackTrace();
System.err.println(String.format("調(diào)用我的人是:%s", tag));
}
public String getMyGrandpaStackTrace(){
StackTraceElement[] stackTrace = Thread.currentThread().getStackTrace();
StackTraceElement father = stackTrace[1];
StackTraceElement log = stackTrace[2];
String tag = null; for (int i = 1; i stackTrace.length; i++) {
StackTraceElement e = stackTrace[i]; if (!e.getClassName().equals(log.getClassName())) {
tag = e.getClassName() + "." + e.getMethodName(); break;
}
} if (tag == null) {
tag = log.getClassName() + "." + log.getMethodName();
}
System.err.println(String.format("My father is %s.%s", father.getClassName() ,father.getMethodName()));
System.err.println(String.format("My grandpa is %s",tag)); return tag;
}
}
需要開發(fā)環(huán)境的支持,你安裝一個eclipse, 然后選中方法名,點右鍵,選“open call hierarchy”,
或者按快捷鍵“Ctrl+Alt+H”,Eclipse就會顯示出這個方法被哪些方法調(diào)用,最終產(chǎn)生一個調(diào)用關(guān)系樹。