一(yī)、一(yī)對一(yī)直播app開(kāi)發的基本原則
1、單一(yī)職責
在一(yī)對一(yī)直播app開(kāi)發的過程中(zhōng),要注意單一(yī)職責原則,單一(yī)職責原則可以理解爲一(yī)個對象應該隻有一(yī)個職責,而且職責應該單獨封裝在一(yī)個類當中(zhōng)。之所以要注意單一(yī)職責原則,是因爲一(yī)個模塊或者方法,包含的職責越多,可複用性越小(xiǎo),耦合性越高,對于進行分(fēn)布式部署,或者實現低耦合來說,是非常大(dà)的阻礙。
實現單一(yī)原則以後,技術人員(yuán)在維護類時可以更方便,而且降低了類的複雜(zá)程度,在修改其中(zhōng)一(yī)個類時,降低其他類變化的風險。
2、開(kāi)閉原則
開(kāi)閉原則是指在一(yī)對一(yī)直播app開(kāi)發中(zhōng),可以支持系統的擴展,但是不支持系統的修改。也就是說,一(yī)對一(yī)直播系統要在不對源碼進行修改的情況下(xià),實現功能的升級擴展。系統遵守開(kāi)閉原則,可以爲測試維護提供便利,降低測試難度和時間,提高系統穩定性。
一(yī)對一(yī)直播app開(kāi)發
3、裏氏替換原則
裏氏替換原則是說,在任何可以引用基類的地方,都可以透明的引用子類,也就是在一(yī)對一(yī)直播app開(kāi)發中(zhōng),盡量用子類替換基類,而且子類可以在基類的基礎上進行擴展。
二、一(yī)對一(yī)直播app開(kāi)發的注意事項
1、持久化
持久化是針對數據提出的,在一(yī)對一(yī)直播app開(kāi)發的過程中(zhōng),應該可以持久的保存數據,避免數據丢失。對于緩存來說,因爲它是存儲在内存上的,所以并不能永久保存,需要使用數據庫實現數據持久化。
一(yī)對一(yī)直播app開(kāi)發
2、阻塞和非阻塞
阻塞和非阻塞是形容線程之間的關系的,阻塞就是指一(yī)個臨界區資(zī)源,隻允許一(yī)個線程占用,一(yī)旦臨界區資(zī)源被占用後,其他線程就必須等待臨界區資(zī)源被釋放(fàng),在等待的時間内,這些線程就會被挂起,這就是阻塞。非阻塞情況,就是允許多個線程同時占用臨界區,這樣就不會有線程挂起的情況。
一(yī)對一(yī)直播app開(kāi)發原則還有接口隔離(lí)原則、依賴倒轉原則和合成/聚合複用原則,同時也要注意函數的同步調用或異步調用,從多方面優化系統,提升系統穩定性。