code-duplication

    0熱度

    1回答

    我有一個相當複雜的圖形數據結構。爲了清楚起見,我們就簡化爲: 正如你可以看到,我們的圖形是不喜歡其他任何圖:存在2種優勢,無論是從AbstractEdge繼承。這種設計不能改變。現在,假設我要設計沿線的兩個類: class OrientedEdge1 { Edge1 * edge; bool orientation; void foo() { edge->foo(

    3熱度

    1回答

    我找不到如何刪除Javascript中的代碼重複(基本上,我將在Java中使用基類實現)。 具體的例子是(至少)下面的代碼,這是通用於所有規格文件(和潛在的頁面對象,因爲我用量角器該模式測試): var chai = require("chai"); var chaiAsPromised = require("chai-as-promised"); chai.use(chaiAsPromise

    2熱度

    3回答

    我有一個調用各種web服務使用外部庫的proyect。這個庫給我反對這樣的: public static class ObjA { @XmlElement(name = "counter", required = true) protected BigInteger counter; @XmlElement(name = "data", required = true

    0熱度

    1回答

    我正在開發一款Android應用程序,我想支持運行5.0+以及4.1至4.4版設備的設計。 我正在使用appcompat庫來獲得一些舊版本的支持。 現在我面臨的只是v21中的屬性,如elevation。 我可以創建一個layout-v21文件夾並在那裏再次添加我的活動的佈局,這會導致相當多的重複。 你是否以另一種方式做到這一點? 有沒有一種方法可以爲此使用樣式?我如何繼承風格從values到val

    2熱度

    1回答

    我有3個「主要」實體:類型A和的TypeB通過多對一關係鏈接到用戶。 我有2個「次要」的實體:UserTypeA和UserTypeB,其含有多對一關係的屬性(例如,評論的用戶已經分配到類型A的產物)。這兩個實體及其存儲庫是相似的(除了一個連接到TypeA,另一個連接到TypeB)。 這裏是我的代碼的一部分: public function typea_commentAction(TypeA $ty

    1熱度

    1回答

    我對Android開發相當陌生,並且對設計活動的最佳實踐有疑問。 我有兩個使用相同佈局的活動,但它們的功能有點不同。一項活動是添加新對象,而另一項則用於編輯它們。 將代碼分成兩個活動還是保持一個會更好? 我看到將它保留在一個活動中的優點是檢查輸入等問題,同樣的功能不必重複。 否則我會說這樣做的缺點是我需要做幾個if語句來檢查應該應用哪個函數(如果活動顯示在添加或編輯版本中)。

    0熱度

    2回答

    這是一個很難想到任何明智標題的尷尬問題之一。也許我可以回顧標題改成... 我處理下面的代碼: static FinalClass* final_class(PyObject* o) {/*...*/} template< F0 f > static PyObject* handler(PyObject* o, PyObject*) { try

    1熱度

    3回答

    我完全熟悉線程和GUI,因此我無法弄清楚在何處調用EventQueue.invokeLater()方法。 我應該在每個事件監聽器和其他東西中調用它嗎?那些稱之爲「事物」的東西是什麼?如果是這樣,是否有任何其他方式來調用一次應用到處的方法,以便它不會把一堆線放到事件派發線程? 謝謝。

    1熱度

    1回答

    根據this example編譯ES5代碼如下所示: /// <reference path="Validation.ts" /> var Validation; (function (Validation) { ... })(Validation || (Validation = {})); /// <reference path="Validation.ts" /> v

    0熱度

    1回答

    你能告訴我,如果是查詢直接定製控制數據的正確道路。 例如,我正在通過數據庫的業務服務實現對查詢數據的控制。這讓我避免了代碼重複,就像 ctrl.DataSource = BusinessService.GetRequiedData(); ctrl.DataBind(); 您怎麼看? 是否合併呈現和應用層的?我應該避免使用這些數據查詢嗎?