質問編集履歴

12

リンク切れを修正

2016/07/11 05:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -82,9 +82,9 @@
82
82
 
83
83
  サンプルコード内のSpreadsheetManagerクラスは以下のSpreadsheet Service全てを網羅するラッパークラスではありません。初期化時に引数に渡すファイル名に紐づくスプレッドシートファイルを読み込み、そのシートに対する読み書きなどの操作を、単純なインターフェイスを外部に公開し利用出来るようにするものです。
84
84
 
85
- https://developers.google.com/apps-script/reference/spreadsheet/
85
+ [https://developers.google.com/apps-script/reference/spreadsheet/
86
86
 
87
-
87
+ ](https://developers.google.com/apps-script/reference/spreadsheet/)
88
88
 
89
89
  ** Facadeクラスの命名に関する参考記事
90
90
 

11

参考にならなかったリンク先を削除

2016/07/11 05:14

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -89,7 +89,3 @@
89
89
  ** Facadeクラスの命名に関する参考記事
90
90
 
91
91
  [What's a good name for a façade class?](http://stackoverflow.com/questions/6737423/whats-a-good-name-for-a-fa%C3%A7ade-class)
92
-
93
- [Design pattern name for an API wrapper class
94
-
95
- ](http://programmers.stackexchange.com/questions/258090/design-pattern-name-for-an-api-wrapper-class)

10

Facadeクラスの命名に関する参考記事を追記

2016/07/11 05:07

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -70,6 +70,8 @@
70
70
 
71
71
 
72
72
 
73
+ ## 更新
74
+
73
75
  **更新**
74
76
 
75
77
  頂いた回答を読んで、まず、今回の例の場合はxxxManagerというクラス名はふさわしくないことは理解致しました!!
@@ -81,3 +83,13 @@
81
83
  サンプルコード内のSpreadsheetManagerクラスは以下のSpreadsheet Service全てを網羅するラッパークラスではありません。初期化時に引数に渡すファイル名に紐づくスプレッドシートファイルを読み込み、そのシートに対する読み書きなどの操作を、単純なインターフェイスを外部に公開し利用出来るようにするものです。
82
84
 
83
85
  https://developers.google.com/apps-script/reference/spreadsheet/
86
+
87
+
88
+
89
+ ** Facadeクラスの命名に関する参考記事
90
+
91
+ [What's a good name for a façade class?](http://stackoverflow.com/questions/6737423/whats-a-good-name-for-a-fa%C3%A7ade-class)
92
+
93
+ [Design pattern name for an API wrapper class
94
+
95
+ ](http://programmers.stackexchange.com/questions/258090/design-pattern-name-for-an-api-wrapper-class)

9

より適切な表現に変更

2016/07/11 05:02

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -22,9 +22,9 @@
22
22
 
23
23
  ```TypeScript
24
24
 
25
- let spreadSheetManager: SpreadsheetManager = new SpreadsheetManager("シートID");
25
+ let spreadSheetManager: SpreadsheetManager = new SpreadsheetManager("スプレッドシートファイルID");
26
26
 
27
- spreadSheetManager.selectSheetByName("商品データ");
27
+ spreadSheetManager.selectSheetByName("ト名(ブ名)");
28
28
 
29
29
  spreadsheetManager.appendTableData([[1,2,3],[1,2,3],[1,2,3]);
30
30
 

8

補足情報の追加

2016/07/11 04:46

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -67,3 +67,17 @@
67
67
  [http://qiita.com/KeithYokoma/items/ee21fec6a3ebb5d1e9a8](http://qiita.com/KeithYokoma/items/ee21fec6a3ebb5d1e9a8)
68
68
 
69
69
  [http://gihyo.jp/dev/serial/01/code/000204](http://gihyo.jp/dev/serial/01/code/000204)
70
+
71
+
72
+
73
+ **更新**
74
+
75
+ 頂いた回答を読んで、まず、今回の例の場合はxxxManagerというクラス名はふさわしくないことは理解致しました!!
76
+
77
+
78
+
79
+ **補足**
80
+
81
+ サンプルコード内のSpreadsheetManagerクラスは以下のSpreadsheet Service全てを網羅するラッパークラスではありません。初期化時に引数に渡すファイル名に紐づくスプレッドシートファイルを読み込み、そのシートに対する読み書きなどの操作を、単純なインターフェイスを外部に公開し利用出来るようにするものです。
82
+
83
+ https://developers.google.com/apps-script/reference/spreadsheet/

7

リンクされていないところを修正

2016/07/11 04:26

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- 以下のコードでは内部でGoogle apps ScriptのSpreadsheetAppクラスSheetクラス、また、Rangeクラスのメソッドを呼び出しています。
19
+ 以下のコードではSpreadsheetManagerクラス内部でGoogle apps ScriptのSpreadsheetAppクラスSpreadsheetクラス、Sheetクラス、また、Rangeクラスのメソッドを呼び出しています。
20
20
 
21
21
 
22
22
 
@@ -54,9 +54,9 @@
54
54
 
55
55
  **参考 - Google Spreadsheet Service **
56
56
 
57
- [https://developers.google.com/apps-script/reference/spreadsheet/]
57
+ [https://developers.google.com/apps-script/reference/spreadsheet/
58
58
 
59
- (https://developers.google.com/apps-script/reference/spreadsheet/)
59
+ ](https://developers.google.com/apps-script/reference/spreadsheet/)
60
60
 
61
61
 
62
62
 

6

2016/07/11 04:21

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -52,7 +52,7 @@
52
52
 
53
53
 
54
54
 
55
- **参考 - Google Spreadsheet Service
55
+ **参考 - Google Spreadsheet Service **
56
56
 
57
57
  [https://developers.google.com/apps-script/reference/spreadsheet/]
58
58
 

5

2016/07/11 02:31

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,7 +16,7 @@
16
16
 
17
17
 
18
18
 
19
- 以下のコードでは内部でGoogle pps ScriptのSpreadsheetAppクラスとSheetクラス、また、Rangeクラスのメソッドを呼び出しています。
19
+ 以下のコードでは内部でGoogle apps ScriptのSpreadsheetAppクラスとSheetクラス、また、Rangeクラスのメソッドを呼び出しています。
20
20
 
21
21
 
22
22
 
@@ -52,9 +52,15 @@
52
52
 
53
53
 
54
54
 
55
+ **参考 - Google Spreadsheet Service
56
+
57
+ [https://developers.google.com/apps-script/reference/spreadsheet/]
58
+
59
+ (https://developers.google.com/apps-script/reference/spreadsheet/)
55
60
 
56
61
 
62
+
57
- **参考**
63
+ **参考 - 命名規則に関する記事**
58
64
 
59
65
  [http://qiita.com/magicant/items/8134edf969f9629fa66e](http://qiita.com/magicant/items/8134edf969f9629fa66e)
60
66
 

4

2016/07/11 02:30

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -22,11 +22,11 @@
22
22
 
23
23
  ```TypeScript
24
24
 
25
- let spreadSheet: SpreadsheetManager = new SpreadsheetManager("シートID");
25
+ let spreadSheetManager: SpreadsheetManager = new SpreadsheetManager("シートID");
26
26
 
27
- spreadSheet.selectSheetByName("商品データ");
27
+ spreadSheetManager.selectSheetByName("商品データ");
28
28
 
29
- spreadsheet.appendTableData([[1,2,3],[1,2,3],[1,2,3]);
29
+ spreadsheetManager.appendTableData([[1,2,3],[1,2,3],[1,2,3]);
30
30
 
31
31
  ```
32
32
 

3

2016/07/10 09:04

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -22,7 +22,7 @@
22
22
 
23
23
  ```TypeScript
24
24
 
25
- let spreadSheet: Sheet = new SpreadsheetManager("シートID");
25
+ let spreadSheet: SpreadsheetManager = new SpreadsheetManager("シートID");
26
26
 
27
27
  spreadSheet.selectSheetByName("商品データ");
28
28
 

2

2016/07/10 09:03

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -13,6 +13,10 @@
13
13
 
14
14
 
15
15
  例えば、Google Apps Scriptのスプレッドシート周りのメソッドを使いやすくするために、SpreadsheetManagerというクラスを作って、その中で以下のようなメソッドを外部に公開するといったやり方をしているのですが、これはよろしくないのでしょうか?
16
+
17
+
18
+
19
+ 以下のコードでは内部でGoogle Apps ScriptのSpreadsheetAppクラスとSheetクラス、また、Rangeクラスのメソッドを呼び出しています。
16
20
 
17
21
 
18
22
 

1

x

2016/07/10 05:18

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,11 +16,15 @@
16
16
 
17
17
 
18
18
 
19
+ ```TypeScript
20
+
19
21
  let spreadSheet: Sheet = new SpreadsheetManager("シートID");
20
22
 
21
23
  spreadSheet.selectSheetByName("商品データ");
22
24
 
23
25
  spreadsheet.appendTableData([[1,2,3],[1,2,3],[1,2,3]);
26
+
27
+ ```
24
28
 
25
29
 
26
30