第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

除了構造函數(shù)不同,其他實例方法基本能公用的兩個類,該怎么設計?

除了構造函數(shù)不同,其他實例方法基本能公用的兩個類,該怎么設計?

lisa2moon 2016-08-02 11:06:13
代碼在??github? 上,請教大家了!**********************************************************************************gitty不能全部滿足我們的需求gitty是git的管理模塊,有好多功能可以借用。 而我們的 chihuahua 腳本在gitlab/gerrit等git管理服務器上運行,這這些設備上,每個倉庫只存放了 XXX.git 目錄,因此是不包含work directory的。 gitty 模塊里面的 'lib/repository' 其中定義的 Repository 類,它的構造函數(shù)要求檢查路徑的合法性,這個檢查要求在帶有work directory的路徑下使用。 因此,我們需要借用 Repository 這個類的實例方法,但卻要改造它的構造函數(shù)。設計現(xiàn)在能想到的方法是使用 prototype 繼承:var WithWorkpathRepository = require('gitty');?Repository.prototype = new WithWorkpathRepository('../data');?我們定義的 Repository,其 prototype 是來自 gitty 模塊的創(chuàng)建的對象,為了使new不報錯,只好創(chuàng)建了一個data文件夾,并在里面創(chuàng)建了 .git 文件夾。 這樣也能工作,但代碼卻有點惡心。請教:除了構造函數(shù)不同,其他實例方法基本能公用的兩個類,該怎么設計?
查看完整描述

1 回答

?
Despicableme01

TA貢獻11條經(jīng)驗 獲得超9個贊

.bind() , .call() , .apply()?

查看完整回答
反對 回復 2016-08-03
  • lisa2moon
    lisa2moon
    雖然不是我想要的。但還是謝謝你的回復哦
  • 1 回答
  • 1 關注
  • 1313 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號