摘要:公司的和作為主要人員創作了其中在年月發布在年月發布。的核心理念是對象都是運動和變化的比如天氣。也是對象都是相互關聯的比如天氣和人的行為。對象的變化都是在同時并行的比如馬路上,機動車道上的汽車和非機動車道路上的人都是同時運行的。
前言
公司用到rxjava,學習Learning-Rxjava筆記
本書源碼位置:https://github.com/PacktPubli...
作為程序員,我們的工作是Modeling our world with code,object-oriented programming 很好地抽象我們的世界,但是,As 2010 approached, it became clear that object-oriented programming only solved part of the problem.
Classes and objects do a great job of representing an entity with properties and methods,但是各個entity 之間的復雜關系的抽象,使得面向對象編程有很多模板化的代碼,十分臃腫,此時,functional programming卷土重來,作為object-oriented的一個補充。Reactive
programming, a functional event-driven programming approach, began to receive special attention.微軟的Erik Meijer 為.net寫了一個 Reactive Extensions的框架,后來其1.0Rx和2.0ReactiveX逐漸擴展到其它語言。
Netflix 公司的Ben Christensen 和 David Karnok 作為主要人員創作了rx-java.其中
RxJava 1.0 在2014年11月發布 , RxJava 2.0在2016年11月發布。
reactiveX的核心理念是:
The fundamental idea of ReactiveX is that events are data and data are events.
對象都是運動和變化的
比如天氣。書本上的內容是靜止不變的,但是,當讀者看書時,書上的內容被讀者的眼睛一點點消費,那么其內容也是變化的。也是
對象都是相互關聯的
比如天氣和人的行為。
對象的變化都是在同時(并行)的
比如馬路上,機動車道上的汽車和非機動車道路上的人都是同時運行的。彼此還要相互觀察。
所以可以使用 multiple concurrent streams of events or data happening at the same time 來modeling world
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/77411.html
閱讀 1754·2023-04-25 16:28
閱讀 689·2021-11-23 09:51
閱讀 1472·2019-08-30 15:54
閱讀 1155·2019-08-30 15:53
閱讀 2826·2019-08-30 15:53
閱讀 3421·2019-08-30 15:43
閱讀 3259·2019-08-30 11:18
閱讀 3275·2019-08-26 10:25