In programming, a subroutine is a block of code that performs a specific task and can be called upon from various parts of a program. The term that is most equivalent to a subroutine is function.
Here’s a brief overview of the other terms:
-
Accessor: This typically refers to a method that retrieves (or "accesses") the value of a private variable, but does not modify it.
-
Mutator: This is a method that modifies or sets the value of a private variable, but does not retrieve it.
-
Model: This is a broader term often used in design patterns (like MVC) and generally refers to a data structure or representation of data, particularly in the context of applications.
Thus, the correct response is function.