Swift関数式プログラムが持つべきいくつかの特質
847 ワード
→モジュール化:
プログラムを一連の付与値とメソッド呼び出しと見なすよりも、関数開発者は、各プログラムがますます小さなモジュールユニットに繰り返し分解されることを強調する傾向があり、これらのブロックはすべて関数によって組み立てられ、完全なプログラムを定義することができる.もちろん、2つの独立したコンポーネント間でステータスを共有することを回避できる場合にのみ、大きなプログラムをより小さなユニットに分解することができます.これは私たちの次の注目の特質を引き出した.
→可変状態に対する慎重な処理:
関数式プログラミングは、「値向けプログラミング」と呼ばれる場合があります.オブジェクト向けプログラミングはクラスとオブジェクトの設計に専念し、各クラスとオブジェクトには独自のパッケージ状態があります.しかし,関数式プログラミングは値ベースプログラミングの重要性を強調し,可変状態や他のいくつかの副作用の悩みを免れることができる.可変状態を避けることで,関数式プログラムは対応する命令式やオブジェクト向けプログラムよりも組み合わせやすい.
→タイプ:
最後に、設計の良い関数式プログラムは、タイプを使用する際にかなり慎重であるべきです.データと関数のタイプを慎重に選択すると、他のものよりもコードの構築に役立ちます.Swiftには強力なタイプのシステムがあり、適切に使用すれば、コードをより安全で丈夫にすることができます.
swift関数式プログラミングの基本概念:2-10章
11章スタート:進級内容
プログラムを一連の付与値とメソッド呼び出しと見なすよりも、関数開発者は、各プログラムがますます小さなモジュールユニットに繰り返し分解されることを強調する傾向があり、これらのブロックはすべて関数によって組み立てられ、完全なプログラムを定義することができる.もちろん、2つの独立したコンポーネント間でステータスを共有することを回避できる場合にのみ、大きなプログラムをより小さなユニットに分解することができます.これは私たちの次の注目の特質を引き出した.
→可変状態に対する慎重な処理:
関数式プログラミングは、「値向けプログラミング」と呼ばれる場合があります.オブジェクト向けプログラミングはクラスとオブジェクトの設計に専念し、各クラスとオブジェクトには独自のパッケージ状態があります.しかし,関数式プログラミングは値ベースプログラミングの重要性を強調し,可変状態や他のいくつかの副作用の悩みを免れることができる.可変状態を避けることで,関数式プログラムは対応する命令式やオブジェクト向けプログラムよりも組み合わせやすい.
→タイプ:
最後に、設計の良い関数式プログラムは、タイプを使用する際にかなり慎重であるべきです.データと関数のタイプを慎重に選択すると、他のものよりもコードの構築に役立ちます.Swiftには強力なタイプのシステムがあり、適切に使用すれば、コードをより安全で丈夫にすることができます.
swift関数式プログラミングの基本概念:2-10章
11章スタート:進級内容
,
,
。