composition

    -2熱度

    2回答

    大家 您好我有抽象類計算機: class Computer { constructor(manufacturer, processorSpeed, ram, hardDiskSpace) { if (new.target === Computer) { throw new Error("Cannot instantiate directly.");

    4熱度

    1回答

    我目前正在使用Typescript處理Angular 2項目。 我有幾個組件共享相同的行爲:它們都能夠顯示加載程序(取決於它們是否獲取某些數據),錯誤屏幕(如果獲取失敗),並且它們都訂閱相同的服務(獲取數據的服務)。該服務每30秒刷新一次數據,並且組件用戶正在做差不多與新數據一樣。 我找不到分享此行爲的好方法。 我試着從打字稿中使用mixins,但首先,我不能重寫我在組件中聲明的方法,其次,我仍然

    1熱度

    2回答

    我有一個超級類的車,和亞類汽車,麪包車,自行車。我可以使用這個作品嗎?還是僅僅是繼承?我畫了一個類圖

    1熱度

    1回答

    我是一個新的函數式編程。我正在使用Scalpel刮掉一個網站,我需要從該網站中包含的鏈接中提取信息。我可以推斷,但只是鏈接的一部分,我需要添加到字符串"http://www.google.com/"每個這些鏈接。我不能做一個正常的++,因爲我沒有String的列表。 下面的代碼: {-# LANGUAGE OverloadedStrings #-} import Text.HTML.Scalp

    0熱度

    1回答

    改變視頻的簡單應用程序。 雖然在診斷工具CPU運行上升,並擁有約50%(任務管理器5%),直至停止,另一個來看,它保持在5%(任務管理器小於1%)。 代碼一直都是一樣的。視頻格式相同。 在Performance Profiler中,我看到nvwgf2umx.dll(nvidia)100%正在使用中調用WaitForSingleObjectEx和ReleaseSemaphore。 爲什麼每個隨機運行

    2熱度

    1回答

    我在openstack中子讀取了下面的代碼。 class APIRouter(wsgi.Router): @classmethod def factory(cls, global_config, **local_config): return cls(**local_config) def __init__(self, **local_config):

    2熱度

    1回答

    我正在編寫POODR的第8章,將組合對象與組合。不過,我似乎無法讓這個例子的工作: class Bicycle attr_reader :size, :parts def initialize(args = {}) @size = args[:size] @parts = args[:parts] end def spares

    -1熱度

    1回答

    我正在研究ER圖,我有一個實體A由兩個實體B和C與以下約束組成: - B和C只能存在於實體A內與A與基數的關係一一對應 - 每個實體必須由實體B組成並且也可以由實體組成C 考慮到這種情況,我很確定我應該連接A和B以及組成的關係。但是C呢? C不是強制性的事實讓我感到困惑:是否可以用UML來展示整個情況?以下是我的想法:將A和C連接成一個基數爲A的組合關係:A [1] < ---> [0/1] B.

    2熱度

    1回答

    所以我經常發現自己設計'流水線'就像數據流一樣,通常情況下,流水線本身是動態的。 有沒有簡單的方法來做這樣的事情? pipe :: [a -> a] -> a -> a 還是有不同的模式,我應該與這樣的事情達成?它類似於國家monad,但我不想編輯功能(a ->(), a)或任何:/ 我意識到這是一個monoid,所以我寫了這個,這似乎是一個優雅的解決方案,這是否存在於某個圖書館?看起來大多數

    1熱度

    1回答

    我們重構了一個Java應用程序,代碼遍佈全球,甚至沒有遵循最基本的原則或模式。 我們成功地提取了以下幾層: 數據層 存儲庫層的命令和查詢資料庫爲每一種數據庫實體 一個服務層,它只能與倉庫工作,可以有業務邏輯 一個服務編排層,它執行服務組合以實現應用程序的業務(不適用於存儲庫) 用於顯示視圖的API和控制器層,它應該工作o與編排服務NLY 有其中控制器或API需要調用從一個服務(服務層)的方法多種情