Skip to content

Commit

Permalink
[ja] tralslate abstraction.md into japanese (#2727)
Browse files Browse the repository at this point in the history
Signed-off-by: kujiraitakahiro <takahiro.kujirai@it.zeus-enterprise.co.jp>
Co-authored-by: Kaito Ii <kaitoii1111@gmail.com>
Co-authored-by: Junya Okabe <86868255+Okabe-Junya@users.noreply.github.com>
  • Loading branch information
3 people committed Mar 18, 2024
1 parent 9b6812b commit 8f84e41
Showing 1 changed file with 17 additions and 0 deletions.
17 changes: 17 additions & 0 deletions content/ja/abstraction.md
@@ -0,0 +1,17 @@
---
title: 抽象化
status: Completed
category: プロパティ
tags: ["基礎", "", ""]
---

コンピューティングのコンテキストでは、抽象化とは[サービス](/ja/service/)の消費者(消費者はコンピュータープログラムまたは人間)から詳細を隠す表現であり、システムをより一般的にして理解しやすくします。
良い例は、ラップトップのオペレーティングシステム(OS)です。
コンピューターがどのように動作するかの詳細を、すべて抽象化します。
CPUやメモリ、プログラムの扱い方について何も知る必要はなく、OSを操作するだけで細かい部分はOSが処理してくれます。
これらすべての詳細は、OSの「カーテン」または抽象化の背後に隠されています。

通常、システムには複数の抽象化レイヤーがあります。
これにより、開発が大幅に簡素化されます。
プログラミングの際、開発者は特定の抽象化レイヤーと互換性のあるコンポーネントを構築するため、非常に異質な可能性があるすべての下層レイヤーの詳細について心配する必要はありません。
抽象化レイヤーで動作する場合は、内部に何があるかに関係なく、システムでも動作します。

0 comments on commit 8f84e41

Please sign in to comment.