コード原則:一致した思考(深さの一致)
6043 ワード
こうぞう
メリット深さが一致するAPI. の深さが一致するコード構造.
深度一致とは?すなわち、一般的な符号化スタイルの面での一致(静的分析で分析できる一致)だけでなく、意味と思考の一致である.
1 /**
2 * items 。
3 *
4 * @return {Array}
5 */
6 getDefaultFormItems: function () {
7 var me = this;
8
9 return Ext.Array.map(me.getProperties(), function (property) {
10 var editorConfig = window.CSharpTypeMapper.getFormEditorDefaultConfig(property.dataType);
11
12 editorConfig = Ext.apply({
13 name: property.name,
14 fieldLabel: property.displayName || property.name
15 }, property.editorConfig || {}, editorConfig);
16
17 if (property.editorConfigFns) {
18 Ext.Array.each(property.editorConfigFns, function (editorConfigFn) {
19 editorConfigFn(me, property, editorConfig);
20 });
21 }
22
23 return editorConfig;
24 });
25 },
1 /**
2 * 。
3 *
4 * @return {Array}
5 */
6 getDefaultModelFields: function () {
7 var me = this;
8
9 return Ext.Array.map(me.getProperties(), function (property) {
10 var fieldConfig = window.CSharpTypeMapper.getModelFieldDefaultConfig(property.dataType);
11
12 fieldConfig = Ext.apply({
13 name: property.name
14 }, property.fieldConfig || {}, fieldConfig);
15
16 if (property.fieldConfigFns) {
17 Ext.Array.each(property.fieldConfigFns, function (fieldConfigFn) {
18 fieldConfigFn(me, property, fieldConfig);
19 });
20 }
21
22 return fieldConfig;
23 });
24 },
メリット
深度一致とは?すなわち、一般的な符号化スタイルの面での一致(静的分析で分析できる一致)だけでなく、意味と思考の一致である.