我编写了一个外部接口文件,其中包含Game类的许多功能。这些功能之一将Player对象作为参数。我应该将播放器文件导入接口文件吗?
interface GameInterface {
addPlayer(player: Player);
gamePlayers();
nextMove(row: number, col: number):boolean;
validateCell(row: number, col: number): boolean;
lookForWinningPattern();
horizontal(): boolean;
vertical(): boolean;
diagonalLeftToRight(): boolean;
diagonalRightToLeft(): boolean;
printSummary ();
}
答案 0 :(得分:0)
您不会导入整个文件。您只需要从该文件导入MERGE TableName AS TARGET
USING SourceTable AS SOURCE
ON (TARGET.Keycol = SOURCE.Keycol)
WHEN MATCHED
AND
(
TARGET.Col1 != SOURCE.Col1 OR TARGET.Col2 != SOURCE.Col2
)
THEN
UPDATE
SET
TARGET.Col1 = SOURCE.Col1
, TARGET.col2 = SOURCE.Col2
WHEN NOT MATCHED BY TARGET
THEN INSERT (keycol,col1,col2) VALUES (SOURCE.KeyCol, SOURCE.Col1, SOURCE.Col2)
;
接口/类。另外,您还希望导出界面,因为将在其他文件中使用该界面:
Player
只要您仅将播放器用作一种类型,它将不捆绑。 Player仅在编译期间用于类型检查。