Skip to content

Commit 4070d46

Browse files
committed
init
1 parent 966abea commit 4070d46

File tree

7 files changed

+62
-0
lines changed

7 files changed

+62
-0
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
vendor/

composer.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "sv/algorithm",
3+
"description": "A Common Usage Algorithms That Implemented In PHP For SV.",
4+
"license": "MIT",
5+
"type": "library",
6+
"autoload": {
7+
"psr-4": {
8+
"Sv\\Algorithm\\": "src/"
9+
}
10+
},
11+
"authors": [
12+
{
13+
"name": "svcodestore",
14+
"email": "svcodestore@yandex.com"
15+
}
16+
],
17+
"require": {
18+
"php": ">=8.2"
19+
}
20+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
namespace Sv\Algorithm\ProdScheduler;
4+
5+
abstract class AbstractScheduler
6+
{
7+
}

src/ProdScheduler/Scheduler.php

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
<?php
2+
3+
namespace Sv\Algorithm\ProdScheduler;
4+
5+
class Scheduler extends AbstractScheduler implements SchedulerInterface
6+
{
7+
use SchedulerComputeTrait;
8+
9+
public function __construct()
10+
{
11+
}
12+
}
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<?php
2+
3+
namespace Sv\Algorithm\ProdScheduler;
4+
5+
trait SchedulerComputeTrait
6+
{
7+
use SchedulerConfigTrait;
8+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
namespace Sv\Algorithm\ProdScheduler;
4+
5+
trait SchedulerConfigTrait
6+
{
7+
}
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
<?php
2+
3+
namespace Sv\Algorithm\ProdScheduler;
4+
5+
interface SchedulerInterface
6+
{
7+
}

0 commit comments

Comments
 (0)