Template:Class
From Sunhill Framework Documentation
The class template gives an unified way to describe the intention, member variables and methods of a sunhill framework class.
Example:
{{Class |Purpose=This is a test class for demonstration this template |Name=TestClass |Dir=/src/some/dir |Namespace=Sunhill/Test |Submodule=Example |Members= {{Member|Name=MemberA|Type=Integer|Description=This is memberA}} {{Member|Name=MemberB|Type=String|Description=This is memberB}} }}
creates
Purpose
This is a test class for demonstration this template
General information
- Name: TestClass
- Directory: /src/some/dir
- Namespace: Sunhill/Test
- Sub-module: Example
Member variables
Name | Type | Meaning |
---|---|---|
MemberA | Integer | This is memberA |
MemberB | String | This is memberB |
Methods
TestMethod
Description
This method does something wonderful
Parameters
Name | Type | Default | Description |
---|---|---|---|
ParameterA | String | An string parameter | |
ParameterB | Integer | 10 | An integer parameter with default of 10 |
Return type
Integer
Test
/tests/Unit/Some/TestTest.php