各位前輩,請問在開發App時,您們是怎麼設計自己的類的?

時間 2021-05-11 16:09:21

1樓:姜正心

先跑起來,然後再將一些核心的概念,通常是名詞作為類(無所謂了,反正是你自己的設計)。第三輪就是優化介面啥的,如果可以的話可以加入合適的設計模式。我沒搞過啥大的專案,都是自己寫著玩的小工具。

我覺得這取決於你的軟體面向的群體,如果面向自己或者應用,隨心所欲就可以了。如果要給其它人使用,就應該考慮一下別人的感受了。還有一點就是,我喜歡在紙上畫畫草圖,理理思路,我覺得還是挺有效的。

2樓:

想象自己在親手設計乙個。。額,公司

每個類,就是乙個部門,專門搞一類事情

資料處理類,專門處理資料

UI的專門負責UI

有的部門事多,越來越大

事情也越來越多

於是按照事務種類再分

相當於部門拆分

打個比方

所有公司基本都有個綜合部?(全域性靜態class)全公司無論哪個部門都可以找他

人事的事,電腦問題,報銷,雜事。。。

公司越做越大,綜合部忙不過來

於是可以拆分出

人事部,IT部。。。

專門負責乙個型別的事

要是覺得有些事

自己公司招人做太費勁

成本高,做的還一般,維護麻煩

還不如外包(用第三方庫)

只需談好需求,對接對接就完事(熟悉使用方法)

3樓:張夜白

提個建議,摸透每個ide生成類名的規則,起名要想清楚,不然對於強迫症來說,看見類名就想刪工程了(尤其說VS這種坑比工具)。然後畫畫流程圖什麼的,我從來沒覺得不畫流程圖就是大神,畫了流程圖就是民工。想三遍再下手,不然就是一直在重構,重構……然後發現由於類框架限制,還不好加東西……

4樓:Agile2-張恂老師

這書有點厚 700 多頁,所以要有足夠的耐心和信心,不惜花半年(或更長時間)慢讀、精讀,反覆地閱讀。徹底讀懂後,相信你的程式設計水平肯定會上乙個新台階!

如何設計自己的class的呢?

如何設計類?30 年來軟體工程界已經終結出了許多成熟的設計流程、方法、原則、模式和技巧,這些設計經驗通常被歸納成 OOP 的設計模式(Design Patterns),如經典的 GoF 23 種設計模式。不過 GoF 20 年前的那本《設計模式》原著並不適合小白閱讀,對於初學者而言太老、太難了。

類設計的乙個最基本任務是:確定用幾個類來實現當前的功能,如何在這幾個類之間進行職責分配,任務劃分。其中有一批最基礎、最簡單的設計模式和原則叫 GRASP(General Responsibility Assignment Software Patterns or Principles,通用軟體職責分配模式/原則)。

Wikipedia: GRASP (object-oriented design)

GRASP 和幾個常用的 GoF 基本設計模式正是 Larman 大師 AUP 這書的核心內容之一。小白應該先掌握這些基本的類設計原則和技巧。學完了這些基礎內容,你就不會再問「如何設計類」了。

各位前輩在進入理想的美院時繪畫水平在什麼樣的層次上 可以配圖了解一下嗎 好讓小生有前進的方向?

謝蛋糕盒 沒關係的,集訓的時候好好學,拼命畫就行了。剛開始進畫室的時候,分人像班和靜物班,顧名思義,好的人像,差的靜物。我很榮幸分到了人像班,從此開始沾沾自喜啊,看著蒼茫大地就我牛X,結果一直停滯不前,瓶頸怎麼都過不去,形也抓不准,色調也調不好。而後來在接觸中,竟發現畫室的三位大神都是一開始在靜物班...

請問各位導師和前輩們,研究生複試時老師會很在意一些生理缺陷嗎?

tinasysu 導師在乎的是性格 學習能力和發展潛力,面試時也都會圍繞這些方面發問。至於外形 性取向,雖然八卦之心人皆有之,但至少我身邊的同事都沒有因為這些方面拒絕過好學生。而且正式面試一般都是好幾個老師組成面試組,老師也不希望問一些私人敏感問題而拉低自己在同事心目中的形象。好好準備,在面試中展現...

請問各位前輩,在尋找愛情的路途中,守得雲開見月明是真的嗎

我,他之前說別喜歡他,他不可能和我在一起,中間也有傷害過我,說狠話,不理不睬,什麼都無所謂,在昨天,他說咱們好好談下去,以結婚為目的,我當時就立馬哭了,什麼話都說不出來,只能說,看個人,我雖然之前沒有打算讓他喜歡我,這種東西本來就是不能強迫,日常相處,他慢慢的就喜歡我了,很玄幻,沒什麼事是絕對的,任...