アジャイルソフトウェア開発者試験 午前
アジャイル午前(w
じゃあ、アジャイル午後は記述式でこんな感じで。
問1
以下のコードをComposedMethodを用いてリファクタリングせよ。*1
// http://www.industriallogic.com/xp/refactoring/composeMethod.html public void add(Object element) { if (!readOnly) { int newSize = size + 1; if (newSize > elements.length) { Object[] newElements = new Object[elements.length + 10]; for (int i=0; i
でで。こちら↓が解答例でつ。
解答例1
// http://www.industriallogic.com/xp/refactoring/composeMethod.html public void add(Object element) { if (readOnly) return; if (atCapacity()) grow(); addElement(element); }
*1:コードはRefactoringToPatternsCatalogのCompose Methodからお借りしました