Entries from 2014-03-31 to 1 day

参照から値へ(Change Reference to Value)

コードの臭い イミュータブル(書き換え不能)で小さく、管理しにくい参照オブジェクトを持っている。 リファクタリングコード refactor (change reference to value) テストコード # rspec describe Currency do let(:currency_1_new) { Currency.new("USD"…

値から参照へ(Change Value to Reference)

コードの臭い 同じインスタンスをいくつも生成するクラスがある。 リファクタリングコード refactor (change value to reference) テストコード # rspec describe Client do describe 'self.number_of_orders_for(orders, customer)' do let(:order_1) { Ord…