code-design

    0熱度

    1回答

    我一直在尋找特別針對JavaScript的代碼組織技術,但還沒有找到合適的解決方案。所以我想我在這裏問這個問題的任何投入。 介紹 我目前工作是基於一個定製開發的PHP框架內聯網項目。 的框架是這樣的: 文件被分隔成模塊。每個模塊都有自己的文件夾 GET參數決定哪些模塊應加載 裏面一個模塊的文件夾,你可以任何你想要的 的文件夾結構一個模塊內部看起來像這樣基本上做到: [MODULEROOT] --

    1熱度

    1回答

    我有幾個輔助類(? extends HelperBase),它們只有公共靜態方法。我希望有類似於工廠的東西(支持單身人士),但由於不需要實例,所以我不確定哪種方法最好。 最後,我想有這樣的: enum HELPER_TYPE { Type_A } abstract class HelperBase { abstract void do(); static He

    0熱度

    2回答

    我認爲這是更多的代碼設計問題。 在ASP.Net或MVC網站項目(或任何其他)中,應該如何放置從數據庫中提取的用戶集合? 例如,我有一個用戶在數據庫中的表,我想將它作爲字典加載到內存中,並對其執行所有操作(並從它到數據庫)。 集合應該可以從所有頁面/控制器訪問。 什麼是「最佳實踐」的方式來做到這一點? 我應該創建一個名爲Users的靜態對象,將包含字典和一些方法(添加,刪除等)也作爲靜態? 或者它

    -1熱度

    1回答

    我剛剛和一個好友進行了一次小小的談話,他堅持認爲用於匕首的單身人士比通過老派 - 靜態 - 私人 - 變量方式製作單身人士好。不是說我肯定他錯了,我只想清理爲什麼更好。

    1熱度

    6回答

    我有這樣'$200,000,000'或'Yan300,000,000' 我想在數字串分割的幣種和數量,並且輸出一個元組('$', '200000000'),而不','的字符串。 目前我使用下面的腳本,這是工作: def splitCurrency(cur_str): cuttingIdx = 0 for char in cur_str: try: in

    2熱度

    2回答

    給定一個基於php或ruby的後端Web應用程序,並在前端的javascript中編程,有時我們需要定義兩側的值以處理通過API傳遞前端後端的數據。 在javascript中會是這樣的: var options = { OPT_A : 1, OPT_B : 2, OPT_C : 3 }; switch(data.type) { case

    4熱度

    1回答

    我在我的項目中使用Underscore.js。幾乎所有的文件都有這行代碼:var _ = require('underscore')。 require函數是同步的,所以每次使用它時都會加載同一個文件。這是正確的事情嗎?這不會影響性能嗎? 取而代之,可以在app.js文件中定義全局變量嗎? _ = require('underscore') 我讀過你不應該使用全局變量,但這似乎是一個有效的用例。

    1熱度

    1回答

    雖然我在javascript/node.js中編程,但如果它很重要,我有一些語言不可知和設計模式相關的問題。對於一些有經驗的程序員來說,這其實很簡單,也許微不足道。 假設我們有一個函數/方法通過調用處理特定子問題的其他函數來完成一些進程(稱之爲業務邏輯)。 function doProcess(){ subProcessA(); subProcessB(); subProcessC();

    0熱度

    3回答

    我學習的Java Swing和我有關於這個簡單的代碼教程一些疑問,我正在讀: package com.andrea.execute; import javax.swing.JFrame; import javax.swing.SwingUtilities; /* An istance of a SimpleExample class is a JFrame object: a top l

    1熱度

    2回答

    這是基本場景: 一個方法返回一個類型爲A的類,但是在查看代碼的內部工作之後,可以安全地假定它實際上返回B(A的一個子類)。那麼這樣做有效嗎?或者你會因爲它正在訪問受保護的數據而至少阻止它(至少): 假設你做而不是維護實現該方法的代碼。也就是說,您的軟件可以提供不同的實現方法。 請在答案中詳細說明。 A returnedData = executeMethod(); if(returnedData