簡體   English   中英

Dart:Mixins與靜態方法

[英]Dart: Mixins vs Static Methods

使用mixins比使用靜態方法更好嗎?

例如:

  • 我們可以創建一個Utils類,將靜態方法放入其中,然后像Utils.print()一樣使用它們。
  • 或者我們可以創建一個UtilsMixin類,使用“ with”關鍵字訪問它然后調用print()

這兩種方法相互比較如何? 該走哪條路?

Mixins vs Static成員就像Black vs White。 他們的反面相反。

mixin的成員鏈接到對象的一個​​特定實例。 但靜態成員對所有對象都是通用的

如果有意義的是實現靜態函數之類的東西,則可能意味着混合不是您想要的。 它只會使對象膨脹並且實例化速度較慢。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM