五一之后,公司要求對代碼進行整理,同時進行代碼管理、自動化打包等標準化流程,這些東西一直是我想搞的,這次有了公司的支持,操作起來也更順利了,代碼管理、自動化打包會找時間寫一篇...

五一之后,公司要求對代碼進行整理,同時進行代碼管理、自動化打包等標準化流程,這些東西一直是我想搞的,這次有了公司的支持,操作起來也更順利了,代碼管理、自動化打包會找時間寫一篇...
實現CollectionView中不等寬標簽布局 自定義cell 自定義 UICollectionViewFlowLayout 最重要的就是自定義繼承UICollection...
UINavigationBar是我們在開發過程中經常要用到的一個控件,下面我會為大家介紹一些常用的用法。 1. 設置導航欄的標題 這個不多說,直接上代碼self.naviga...
一、概述 UINavigationController用來管理視圖控制器,在多視圖控制器中常用。它以棧的形式管理視圖控制器,管理視圖控制器個數理論上不受限制(實際受內存限制)...
1 場景問題# 1.1 如果沒有主板## 大家都知道,電腦里面各個配件之間的交互,主要是通過主板來完成的(事實上主板有很多的功能,這里不去討論)。試想一下,如果電腦里面沒有主...
1 場景問題# 1.1 讀取配置文件## 考慮這樣一個實際的應用,維護系統自定義的配置文件。 幾乎每個實際的應用系統都有與應用自身相關的配置文件,這個配置文件是由開發人員根據...
3.5 隊列請求## 所謂隊列請求,就是對命令對象進行排隊,組成工作隊列,然后依次取出命令對象來執行。多用多線程或者線程池來進行命令隊列的處理,當然也可以不用多線程,就是一個...
1 場景問題# 1.1 開發仿真系統## 考慮這樣一個仿真應用,功能是:模擬運行針對某個具體問題的多個解決方案,記錄運行過程的各種數據,在模擬運行完成過后,好對這多個解決方案...
1 場景問題# 1.1 擴展客戶管理的功能## 考慮這樣一個應用:擴展客戶管理的功能。 既然是擴展功能,那么肯定是已經存在一定的功能了,先看看已有的功能:公司的客戶分成兩大類...
1 場景問題# 1.1 工資表數據的整合## 考慮這樣一個實際應用:整合工資表數據。 這個項目的背景是這樣的,項目的客戶方收購了一家小公司,這家小公司有自己的工資系統,現在需...
1 場景問題# 1.1 實現在線投票## 考慮一個在線投票的應用,要實現控制同一個用戶只能投一票,如果一個用戶反復投票,而且投票次數超過5次,則判定為惡意刷票,要取消該用戶投...
3.4 模擬工作流## 做企業應用的朋友,大多數都接觸過工作流,至少處理過業務流程。當然對于工作流,復雜的應用可能會使用工作流中間件,用工作流引擎來負責流程處理,這個會比較復...
1 場景問題# 1.1 申請聚餐費用## 來考慮這樣一個功能:申請聚餐費用的管理。 很多公司都有這樣的福利,就是項目組或者是部門可以向公司申請一些聚餐費用,用于組織項目組成員...
1 場景問題# 1.1 報價管理## 向客戶報價,對于銷售部門的人來講,這是一個非常重大、非常復雜的問題,對不同的客戶要報不同的價格,比如: 對普通客戶或者是新客戶報的是全價...
3.4 典型應用:排序## 模板方法模式的一個非常典型的應用,就是實現排序的功能。至于有些朋友認為排序是策略模式的體現,這很值得商榷。先來看看在Java中排序功能的實現,然后...
1 場景問題# 1.1 登錄控制## 幾乎所有的應用系統,都需要系統登錄控制的功能,有些系統甚至有多個登錄控制的功能,比如:普通用戶可以登錄前臺,進行相應的業務操作;而工作人...
1 場景問題# 1.1 訂閱報紙的過程## 來考慮實際生活中訂閱報紙的過程,這里簡單總結了一下,訂閱報紙的基本流程如下: 首先按照自己的需要選擇合適的報紙,具體的報刊雜志目錄...
1 場景問題# 1.1 加入權限控制## 考慮這樣一個問題,給系統加入權限控制,這基本上是所有的應用系統都有的功能了。 對于應用系統而言,一般先要登錄系統,才可以使用系統的功...
1 場景問題# 1.1 復雜的獎金計算## 考慮這樣一個實際應用:就是如何實現靈活的獎金計算。 獎金計算是相對復雜的功能,尤其是對于業務部門的獎金計算方式,是非常復雜的,除了...
1 場景問題# 1.1 發送提示消息## 考慮這樣一個實際的業務功能:發送提示消息。基本上所有帶業務流程處理的系統都會有這樣的功能,比如某人有新的工作了,需要發送一條消息提示...