usecase

package
v0.0.0-...-e982e8b Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 14, 2020 License: MIT Imports: 12 Imported by: 0

README

usecase

ユースケース、アプリケーションロジック層

ユースケースのレイヤーのソフトウェアには、アプリケーション固有のビジネスルールが含まれている。ここには、システムのすべてのユースケースがカプセル化・実装されている。ユースケースは、エンティティに入出力するデータの流れを調整し、ユースケースの目標を達成できるように、エンティティに最重要ビジネスルールを使用するように支持を出す。
このレイヤーの変更がエンティティに影響を与えることはない。また、このレイヤーが、データベース、 UI 、共通のフレームワークなどの外部の変更の影響を受けることもない。ユースケースのレイヤーは、そのような関心事からは分離されている。
ただし、アプリケーションの操作がユースケースに影響を与え、それがユースケースのレイヤーのソフトウェアにまで影響することもある。ユースケースの詳細が変更された場合、このレイヤーのコードの一部も確実に影響を受ける。

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Submit

func Submit(url, filename string) (*output.SubmitResult, error)

func Test

func Test(url, filename string) error

Types

type ErrorType

type ErrorType int
const (
	BuildError ErrorType = iota
	RuntimeError
)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL