第一次重構

2021-08-07 09:59:05 字數 807 閱讀 4742

乙個新專案

訂單有八個狀態,已編制,已派發,已接單,已停單,已出庫,已上車,已卸貨,已完結

要求我根據每個狀態的查詢都寫乙個介面,並且返回的訂單資訊要過濾,而不是需要什麼在set到返回物件中。

這需要我寫乙個訂單基本資訊的類orderinfo,然後根據訂單流程,不斷繼承與orderinfo或者orderinfo的子類,除了已停單的類不寫以外,總共有8個類;每次繼承的時候根據狀態新增幾個需要的變數,然後在查詢的時候講order物件copy到指定的orderinfo中,以完成篩選。

例如

public

class

orderdispatchedinfo

extends

ordercompiledinfo

這時候才發現,我在拷貝物件的時候,目標物件因為是繼承級別為已派發的引數,很多字段例如評價資訊是拷貝不到目標物件的。

之後決定這個抽離出來的類只將其他表資訊包裝,物件拷貝在原方法完成,不過是在包裝引數之後的動作

orderreceivedinfo orderinfo = new orderreceivedinfo();

//引數包裝

orderinfo = (orderreceivedinfo) getorderinfo(ctmsorder, orderinfo);

beanutils.copyproperties(ctmsorder, orderinfo);

orderinfolist.add(orderinfo);

第一次飛行

開始敲下這段話時,窗外下面正是一片片陽光照耀著的白雲,伴隨著張學友的歌聲,心潮起伏.雖然從初中起,我就經常乙個人坐著火車,汽車東奔西跑,坐飛機卻是第一次.早上上飛機前,心裡忐忑,必竟還是踏在陸地上踏實.但上了飛機後注意力就放在其它地方上去了,而且,運氣好的是我有乙個靠窗的位置.飛機準備起飛了,助跑加...

第一次面試

話說3月4號學院召開實習動員大會並有三家公司過來進行宣講會,分別是國家體育總局亞運專案組,金蝶和華際友天,由此開始了實習生涯。周五的傍晚,正吃著飯的時候突然收到簡訊通知,金蝶週六上午10點有個面試。當晚就瀏覽著些簡歷製作相關的網頁,為第二天做準備,總以為,簡歷弄得可以了,然後每太留意去完善 後來才知...

第一次哭泣

第一次來到南方 沒有朋友 沒有親人 乙個從沒有出過門的乙個女孩子 為了工作 學習c 在這碰到了乙個很好的老師 當老師控制我的機器時 或者給我講題時 我都是很感動的 幾乎是每天都有問題 形成了依賴 以前他說不要一有問題就舉手問 我依然問 就算我不問他也會控制我的機器 看看我在做什麼 或者有什麼錯誤 現...